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.