Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SYSUTCDATETIME() Przykłady w SQL Server (T-SQL)

W SQL Server funkcja T-SQL SYSUTCDATETIME() funkcja służy do zwracania bieżącego czasu UTC (uniwersalny czas koordynowany). Czas UTC to podstawowy standard czasu, według którego świat reguluje zegary i czas.

Zwracana wartość SYSUTCDATETIME() Funkcja pochodzi z komputera, na którym działa instancja SQL Server. Strefa czasowa nie jest uwzględniona i jest zwracana jako datetime2 wartość. Specyfikacja precyzji ułamkowej sekundy ma zakres od 1 do 7 cyfr. Domyślna precyzja to 7 cyfr.

SYSUTCDATETIME() robi to samo, co GETUTCDATE() robi, z wyjątkiem tego, że zwraca większą precyzję ułamkową. Jak wspomniano,  SYSUTCDATETIME() zwraca datetime2 wartość, podczas gdy GETUTCDATE() funkcja zwraca datę i godzinę wartość.

Składnia

Składnia wygląda tak:

SYSUTCDATETIME ( )

Więc ta funkcja nie akceptuje żadnych argumentów.

Przykład

Oto przykład użycia:

SELECT SYSUTCDATETIME() AS Result;

Wynik:

+-----------------------------+
| Result                      |
|-----------------------------|
| 2018-06-17 22:44:32.4094671 |
+-----------------------------+

Formatowanie daty

Zawsze możesz użyć innych funkcji T-SQL wraz z SYSUTCDATETIME() . 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(SYSUTCDATETIME(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;

Wynik:

+--------------------------------+
| Result                         |
|--------------------------------|
| Sunday, 17 June 2018, 10:45 PM |
+--------------------------------+

Przypisanie zmiennej

Zauważ, że SYSUTCDATETIME() można przypisać do zmiennej dowolnego typu daty i czasu.

Przykład:

DECLARE @date date = SYSUTCDATETIME(); 
DECLARE @time time = SYSUTCDATETIME(); 
SELECT 
    @date AS 'UTC Date', 
    @time AS 'UTC Time';

Wynik:

+------------+------------------+
| UTC Date   | UTC Time         |
|------------+------------------|
| 2018-06-17 | 22:48:43.4380954 |
+------------+------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć wiele wierszy o tym samym identyfikatorze w sql?

  2. Jak przekazać zmienną null do procedury składowanej SQL z kodu C#.net?

  3. Uzyskaj znak między pierwszymi 2 znakami specjalnymi w SQL

  4. T-SQL — wstawiaj dane do tabel nadrzędnych i podrzędnych

  5. Korzyści z używania notacji porządkowej SQL?