Страница 1 из 1

Неправильная работа coalesce с полями типа Date

Добавлено: 30 окт 2006, 15:54
Виноградов Павел
При выполнении сравнения вида

Coalesce(date_field, '01.01.2000')<='01.10.2000'

где date_field - поле типа Date

значения сравниваются как текст, а не как даты,
даже в том случае, когда значение date_field отлично от NULL

----------

Версия Firebird 1.5.0.4306 SuperServer for Windows,
также проблема отмечена на текущей версии (к сожалению, номер
точно не помню) под Linux

Sorry, если данная проблема уже обсуждалась

Добавлено: 30 окт 2006, 16:13
dimitr
'01.10.2000' - это строка, а не дата. Чтобы была дата, пиши: date '01.10.2000'.