14
В чем разница между CURRENT_TIMESTAMP
и GETDATE()
в SQL Server?Разница между CURRENT_TIMESTAMP и GETDATE()
SELECT CURRENT_TIMESTAMP, GETDATE()
В чем разница между CURRENT_TIMESTAMP
и GETDATE()
в SQL Server?Разница между CURRENT_TIMESTAMP и GETDATE()
SELECT CURRENT_TIMESTAMP, GETDATE()
CURRENT_TIMESTAMP
является SQL-функции ANSI, тогда как GETDATE
является версией T-SQL той же самой функции.
Интересно отметить, однако, что CURRENT_TIMESTAMP преобразуется в GETDATE() при создании объекта в SSMS. Обе функции также получают свое значение из операционной системы.
Я предлагаю придерживаться CURRENT_TIMESTAMP, поскольку он переносится в любую ANSI-совместимую базу данных.
Есть ли заметная разница в производительности? Если я, скажем, создаю записи журнала тысячами в секунду, мне может быть интересно, имеет ли у CURRENT_TIMESTAMP некоторые дополнительные служебные данные. – Ellesedil