Jaka jest różnica między CURRENT_TIMESTAMP
i GETDATE()
w SQL Server?Różnica między CURRENT_TIMESTAMP i GETDATE()
SELECT CURRENT_TIMESTAMP, GETDATE()
Jaka jest różnica między CURRENT_TIMESTAMP
i GETDATE()
w SQL Server?Różnica między CURRENT_TIMESTAMP i GETDATE()
SELECT CURRENT_TIMESTAMP, GETDATE()
CURRENT_TIMESTAMP
jest funkcją ANSI SQL podczas GETDATE
to typ T-SQL tej samej funkcji.
Jedną z interesujących rzeczy jest to, że CURRENT_TIMESTAMP jest konwertowany na GETDATE() podczas tworzenia obiektu w SSMS. Obie funkcje pobierają swoją wartość z systemu operacyjnego w ten sam sposób.
Zalecam trzymać się CURRENT_TIMESTAMP, ponieważ jest przenośny do dowolnej bazy danych zgodnej z ANSI.
Czy występują zauważalne różnice w wydajności? Jeśli, na przykład, generuję zapisy dziennika przez tysiące na sekundę, to może mnie to obchodzić, jeśli "CURRENT_TIMESTAMP" wiąże się z dodatkowym narzutem. – Ellesedil