powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как правильнее?
5 сообщений из 5, страница 1 из 1
Как правильнее?
    #32437203
Fighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как корректнее написать запрос:

select * from table1 where field_timestamp1='01.01.2004'

или

select * from table1 where field_timestamp1=cast('01.01.2004' as date)

Работают оба запроса! Во втором случае запрос выполняется несколько медленнее (похоже он для каждой записи выполняет cast).
Вопрос собственно потому, что формат даты для нас и для американцев (иностранцев) разный, как FB поймёт в каком формате мы ему дату подсовываем dd.mm.yyyy или mm.dd.yyyy?
...
Рейтинг: 0 / 0
Как правильнее?
    #32437262
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на конфе проскакивало:

Если даты передаются в виде строки прямо в запросе, то должен быть задан четкий
формат.
'dd.mm.yyyy'
'mm/dd/yyyy'
'dd-mmm-yyyy'

_________________
"Hello, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Как правильнее?
    #32437294
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Корректнее
select * from table1 where field_timestamp1=:tsparam
где tsparam - параметр, передающийся из приложения или при вызове ХП.
...
Рейтинг: 0 / 0
Как правильнее?
    #32437362
Fighter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Корректнее тем, что передаётся в понятном для FB формате и что не нужно строковое значение переводить в тип timestamp (или любой другой тип даты)?
Если так то это понятно, но мне конкретно в этом случае нужно без параметров (хотя я их использую практически везде, где тока можно)!
...
Рейтинг: 0 / 0
Как правильнее?
    #32437709
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Если так то это понятно, но мне конкретно в этом случае нужно без параметров


Может у меня туго с воображением, но представить такую ситуацию в реальном разрезе не могу...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как правильнее?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]