Что функция Date (0000,00,00) равна в среде SQL? - PullRequest
0 голосов
/ 29 мая 2019

Я конвертирую отчет Crystal Report в запрос SQL.У меня есть заявление IF в Crystal, где

if {loanview.FUNDING_DATE} <> Date(0000,00,00)....

Является ли Date (0000,00,00) текущей датой?Потому что я также вижу функцию CurrentDate

1 Ответ

1 голос
/ 30 мая 2019

После некоторого поиска в Google я нашел следующее определение даты (0000,00,00) -

Специальная «нулевая» дата «0000-00-00» может быть сохранена и извлечена как'0000-00-00'.Когда дата «0000-00-00» используется через Connector / ODBC, она автоматически преобразуется в NULL, потому что ODBC не может обработать такую ​​дату.... MySQL позволяет хранить даты, когда день или месяц и день равны нулю.

Для меня это может быть проверка, которая выглядит примерно так: *

if {loanview.FUNDING_DATE} <> NULL
BEGIN
    --Place necessary operation when the date is not NULL
END

Примечание: Это не подтвержденное решение / ответ.Я просто делюсь своим мнением, и вы можете реализовать вышеуказанную логику в SQL и проверить обе части - вывод отчета и запроса показывает одинаковый результат или нет.

...