2014-06-15 3 views

ответ

23

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

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

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

+0

Есть ли заметная разница в производительности? Если я, скажем, создаю записи журнала тысячами в секунду, мне может быть интересно, имеет ли у CURRENT_TIMESTAMP некоторые дополнительные служебные данные. – Ellesedil

Смежные вопросы