Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.053 c
2-1130418128
kyn66
2005-10-27 17:02
2005.11.20
Как удалить компоненты одним махом?


4-1127139094
!Trinix
2005-09-19 18:11
2005.11.20
Видео режимы


8-1120155066
ronyn
2005-06-30 22:11
2005.11.20
Минимизация названия медиа файла в ListBox


14-1130466434
Карелин Артем
2005-10-28 06:27
2005.11.20
Самара. Кто-нибудь идет на конференцию MS сегодня в Ренессанс?


14-1130674394
Neosted
2005-10-30 15:13
2005.11.20
Как в своей программе использовать файл конфига?