Главная страница
    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.042 c
2-1130420069
Win32
2005-10-27 17:34
2005.11.20
ComboBox


14-1130473846
-=XxX=-
2005-10-28 08:30
2005.11.20
Рождаемость в России !!!


9-1118375385
Anonim
2005-06-10 07:49
2005.11.20
Как сохранить нарисованное OpenGL ем в Bmp-файл?


14-1130139299
Nikolay M.
2005-10-24 11:34
2005.11.20
Кто-нибудь ощущает магнитные бури?


2-1130421802
linx
2005-10-27 18:03
2005.11.20
Ошибки при больших объемах получаемых данных





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский