Używając SQL Server, możesz użyć T-SQL GETUTCDATE()
funkcja zwracająca bieżący czas UTC (uniwersalny czas koordynowany). Czas UTC to podstawowy standard czasu, według którego świat reguluje zegary i czas.
Zwracana wartość GETUTCDATE()
Funkcja pochodzi z komputera, na którym działa instancja SQL Server. Strefa czasowa nie jest uwzględniona i jest zwracana jako data-godzina wartość.
Składnia
Składnia wygląda tak:
GETUTCDATE()
Więc nie przyjmuje żadnych argumentów.
Przykład
Oto przykład użycia:
SELECT GETUTCDATE() AS Result;
Wynik:
+-------------------------+ | Result | |-------------------------| | 2018-06-17 05:17:46.750 | +-------------------------+
Formatowanie daty
Zawsze możesz użyć innych funkcji T-SQL wraz z GETUTCDATE()
. Na przykład możesz użyć FORMAT()
funkcja, aby sformatować datę w wymaganym formacie (i zwrócić ją jako ciąg).
Przykład:
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
Wynik:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 05:43 AM | +--------------------------------+
Zauważ, że GETUTCDATE()
ma mniejszą precyzję ułamków sekund niż SYSUTCDATETIME()
funkcja, która zwraca datę/czas UTC jako datetime2
wartość, z dokładnością do ułamków sekund w zakresie od 1 do 7 cyfr.