sql >> Databáze >  >> RDS >> Sqlserver

Příklady GETUTCDATE() v SQL Server (T-SQL)

Když používáte SQL Server, můžete použít T-SQL GETUTCDATE() funkce vrátit aktuální čas UTC (Coordinated Universal Time). Čas UTC je primární časový standard, podle kterého svět reguluje hodiny a čas.

Vrácená hodnota GETUTCDATE() Funkce je odvozena od počítače, na kterém běží instance SQL Server. Časové pásmo není zahrnuto a je vráceno jako datum a čas hodnotu.

Syntaxe

Syntaxe vypadá takto:

GETUTCDATE()

Nepřijímá tedy žádné argumenty.

Příklad

Zde je příklad použití:

SELECT GETUTCDATE() AS Result;

Výsledek:

+-------------------------+
| Result                  |
|-------------------------|
| 2018-06-17 05:17:46.750 |
+-------------------------+

Formátování data

Spolu s GETUTCDATE() můžete vždy použít další funkce T-SQL . Můžete například použít FORMAT() funkci naformátovat datum do požadovaného formátu (a nechat jej vrátit jako řetězec).

Příklad:

 
SELECT FORMAT(GETUTCDATE(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;

Výsledek:

+--------------------------------+
| Result                         |
|--------------------------------|
| Sunday, 17 June 2018, 05:43 AM |
+--------------------------------+

Všimněte si, že GETUTCDATE() má menší přesnost ve zlomcích sekund než SYSUTCDATETIME() funkce, která vrací datum/čas UTC jako datetime2 hodnotu s rozsahem přesnosti na zlomky sekund od 1 do 7 číslic.


  1. Vysvětlení SQL Server (localdb)\v11.0

  2. 5 způsobů, jak vrátit řádky, které obsahují malá písmena v SQL Server

  3. Vytvoření globální dočasné tabulky v Oracle

  4. Index pro nalezení prvku v poli JSON