Мне нужно выражение, чтобы получить текущую дату, которая должна работать в DB2 и SQL Server 2014.

Мне нужно выражение, чтобы получить текущую дату, которая должна работать в DB2 и SQL Server 2014.

Я хочу, чтобы запрос выполнялся как на SQL Server 2014, так и на DB2 и возвращал текущую дату.

Является ли это возможным?

Пробовал CURRENT_DATE, не работает в SQL Server.

GetDate() не работает в DB2.

Пожалуйста помоги.


person Sashank Sekhar Singh    schedule 07.01.2016    source источник
comment
Как работает принятие ответа? Я разместил эту ссылку, потому что Я заметил, что вы еще не приняли ни одного ответа.   -  person Mitch Wheat    schedule 07.01.2016
comment
Вы обнаружите, что ваши будущие вопросы получат лучшие ответы, если вы примете ответы.   -  person Mitch Wheat    schedule 21.01.2016


Ответы (1)


используйте 1_

CURRENT_TIMESTAMP — это функция ANSI SQL, тогда как GETDATE — это версия TSQL той же функции.

person Mitch Wheat    schedule 07.01.2016
comment
Ты прав. Что-то возвращает. Хотя насчет часового пояса не уверен - person Jan; 07.01.2016
comment
В вопросе не упоминается часовой пояс. CURRENT_TIMESTAMP не имеет часового пояса. Я бы предположил, что это время локального сервера - person Mitch Wheat; 07.01.2016
comment
Вот почему я все еще проголосовал. Просто упомянул разницу - они не всегда дают одинаковый результат - person Jan; 07.01.2016
comment
Спасибо, ребята, я использовал CURRENT_TIMESTAMP, и меня действительно не волнует часовой пояс на данный момент, так что это сработало. - person Sashank Sekhar Singh; 16.01.2016
comment
Обычный курс действий на этом этапе — принять ответ. - person Mitch Wheat; 17.01.2016
comment
спасибо за хромую месть, понизившую голос за явно правильный ответ. - person Mitch Wheat; 22.01.2016