W tym artykule zbadamy, jak korzystać z funkcji getutcDate () na serwerze SQL, aby uzyskać bieżący czas w formacie UTC.
Funkcja SQL Server getutcDate ()
Ta funkcja zwraca bieżącą datę i godzinę jako skoordynowany czas uniwersalny. Ponadto funkcja wyniesie datę i godzinę z systemu hosta, w którym działa instancja SQL Server.
Składnia funkcji jest jak pokazana:
Getutcdate ()
Funkcja nie przyjmuje żadnych parametrów. Następnie zwraca obiekt DateTime oznaczający bieżący znacznik czasu jako wartość UTC.
Przykładowe użycie funkcji
Poniższy przykład określa praktyczny przykład korzystania z funkcji getutcDate () na serwerze SQL.
WYBIERAĆ
GetutcDate () jako UTC;
Kod powyżej powinien zwrócić bieżący znacznik czasu jako wartość UTC. Przykładowe dane wyjściowe jest przykładem poniżej:
UTC |
-----------------------+
2022-10-17 06:10:48.900 |
Aby pobrać czas z funkcji getutcDate (), możemy użyć funkcji konwertu (), jak pokazano w fragmencie kodu poniżej:
WYBIERAĆ
Konwertuj (czas,
GetutcDate ()) jako UTC;
Zapytanie powinno wyświetlać UTC jako:
UTC |
--------+
06: 15: 17 |
Podobnie możesz przyciąć sekcję czasu i wyświetlić tylko datę, jak pokazano:
WYBIERAĆ
Konwertuj (data,
GetutcDate ()) jako UTC;
Wynik:
UTC |
----------+
2022-10-17 |
Wniosek
Ten krótki post omawia podstawy pracy z funkcją getutcDate () na serwerze SQL.