Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Вниз

Datetime и Interbase   Найти похожие ветки 

 
Германн ©   (2005-10-10 16:48) [0]

Подскажите, кто знает. Не является ли слово Datetime зарезервированным в Interbase (Firebird) или  в IBExpert"e?


 
Alexandr ©   (2005-10-10 16:52) [1]

а что случилось?


 
Германн ©   (2005-10-10 17:25) [2]

IBExpert не принимает следущий запрос:
delete from Events e where (e.datetime < "01.08.2005 00:00:00")
ругается на отсутствие коламна datetime, хотя сам же предлагает его в автоподстановке.


 
Курдль ©   (2005-10-10 17:57) [3]


> Германн ©   (10.10.05 17:25) [2]
> delete from Events e where (e.datetime < "01.08.2005 00:
> 00:00")


А IB нормально реагирует на сравнение строки со временем?


 
Германн ©   (2005-10-10 18:13) [4]

2 Курдль ©   (10.10.05 17:57) [3]
IB не пробовал - нету. А как еще можно указать датувремя в запросе?


 
Desdechado ©   (2005-10-10 18:20) [5]

имхо, такой синтаксис неприемлем
алиасы в команде DELETE не ставят


 
Германн ©   (2005-10-10 18:24) [6]

Пробовал сначала без алиаса. То же самое.
Пробовал и так:
delete from Events where (Events.datetime < "01.08.2005 00:00:00") :(


 
Desdechado ©   (2005-10-10 18:43) [7]

диалект какой?


 
Германн ©   (2005-10-10 18:46) [8]

Точно не знаю. Пока не знаю.


 
Sergey_Masloff   (2005-10-10 21:42) [9]

Desdechado ©   (10.10.05 18:20) [5]
>имхо, такой синтаксис неприемлем
>алиасы в команде DELETE не ставят
Да ну? И где это написано что нельзя?
В любых DML конструкциях псевдонимы применять можно. Проблема не в этом


 
Deniz ©   (2005-10-11 06:59) [10]

Для 3 диалекта datetime не зарезервированное слово
Попробуй сл-щее:
delete from Events e where (e."DATETIME" < "01.08.2005 00:00:00")
Поле в двойных кавычках, строка в одинарных.


 
КиТаЯц ©   (2005-10-11 08:09) [11]


> Германн ©   (10.10.05 16:48)
>
> Подскажите, кто знает. Не является ли слово Datetime зарезервированным
> в Interbase (Firebird) или  в IBExpert"e?


Да. В FireBird это тип данных (дата+время). В SQL dialect 1 единственный тип для даты и времени.


 
Deniz ©   (2005-10-11 08:28) [12]

> КиТаЯц ©   (11.10.05 08:09) [11]

В 3 диалекте тип данных дата+время это timestamp.
В 1 диалекте дата+время это date.


 
КиТаЯц ©   (2005-10-11 08:29) [13]

Кажется я прогнал. В SQL dialect 1 тип DATETIME все таки объявляется как DATE


 
КиТаЯц ©   (2005-10-11 08:30) [14]


> Deniz ©   (11.10.05 08:28) [12]


Да :)


 
Desdechado ©   (2005-10-11 10:35) [15]

Если диалект 3, то регистр, с которым поле объявлено в таблице, должен в точности совпадать с регистром, как ты к нему обращаешься
Поэтому в кавычках ставь имя поля.


 
Германн ©   (2005-10-11 23:42) [16]

Спасибо всем. Попробую ваши советы.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.039 c
14-1130206118
Хаб1
2005-10-25 06:08
2005.11.20
Посоветуйте USB-концентратор ?


2-1130428870
Максим
2005-10-27 20:01
2005.11.20
Массив структур


1-1130423595
_pioner_
2005-10-27 18:33
2005.11.20
Собственные шрифты в проге


2-1131051786
StasStas
2005-11-04 00:03
2005.11.20
Не сделать элементарную вещь ...


6-1123706619
Trojan_nt
2005-08-11 00:43
2005.11.20
Помогите создать статистику DSN Инета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский