Qual è la differenza tra CURRENT_TIMESTAMP
e GETDATE()
in SQL Server?Differenza tra CURRENT_TIMESTAMP e GETDATE()
SELECT CURRENT_TIMESTAMP, GETDATE()
Qual è la differenza tra CURRENT_TIMESTAMP
e GETDATE()
in SQL Server?Differenza tra CURRENT_TIMESTAMP e GETDATE()
SELECT CURRENT_TIMESTAMP, GETDATE()
CURRENT_TIMESTAMP
è una funzione SQL ANSI che GETDATE
è la versione T-SQL della stessa funzione.
Una cosa interessante da notare tuttavia è che CURRENT_TIMESTAMP viene convertito in GETDATE() durante la creazione dell'oggetto in SSMS. Entrambe le funzioni recuperano il loro valore dal sistema operativo allo stesso modo.
Suggerirei di attenersi a CURRENT_TIMESTAMP in quanto è portatile per qualsiasi database conforme ANSI.
C'è qualche differenza apprezzabile nelle prestazioni? Se io sono, diciamo, generando record di log a migliaia al secondo, potrei preoccuparmi se 'CURRENT_TIMESTAMP' ha un overhead aggiuntivo associato ad esso. – Ellesedil