Разница между CURRENT_TIMESTAMP и GETDATE()

В чем разница между CURRENT_TIMESTAMP и GETDATE() в SQL Server?

SELECT CURRENT_TIMESTAMP, GETDATE()

Ответы

Ответ 1

CURRENT_TIMESTAMP является функцией ANSI SQL, тогда как GETDATE является GETDATE T-SQL той же функции.

Однако следует отметить одну интересную вещь: CURRENT_TIMESTAMP преобразуется в GETDATE() при создании объекта в SSMS. Обе функции извлекают свои значения из операционной системы одинаково.

CURRENT_TIMESTAMP является рекомендуемым использованием, поскольку оно переносимо на любую ANSI-совместимую базу данных, а GetDate - нет.