web-dev-qa-db-fra.com

Différence entre CURRENT_TIMESTAMP et GETDATE ()

Quelle est la différence entre CURRENT_TIMESTAMP Et GETDATE() dans SQL Server?

SELECT CURRENT_TIMESTAMP, GETDATE()
31
mehdi lotfi

CURRENT_TIMESTAMP est une fonction SQL ANSI tandis que GETDATE est la version T-SQL de cette même fonction.

Cependant, une chose intéressante à noter est que CURRENT_TIMESTAMP est converti en GETDATE () lors de la création de l'objet dans SSMS. Les deux fonctions récupèrent leur valeur à partir du système d'exploitation de la même manière.

CURRENT_TIMESTAMP est l'utilisation recommandée car il est portable sur n'importe quelle base de données compatible ANSI, contrairement à GetDate.

47
Luke Peterson