sql >> Databasteknik >  >> RDS >> Sqlserver

SYSUTCDATETIME() Exempel i SQL Server (T-SQL)

I SQL Server, T-SQL SYSUTCDATETIME() funktionen används för att returnera den aktuella UTC-tiden (Coordinated Universal Time). UTC-tid är den primära tidsstandarden med vilken världen reglerar klockor och tid.

Returvärdet för SYSUTCDATETIME() funktionen härleds från datorn där instansen av SQL Server körs. Tidszonen ingår inte och den returneras som en datetime2 värde. Precisionsspecifikationen för bråkdelssekunder har ett intervall från 1 till 7 siffror. Standardprecisionen är 7 siffror.

SYSUTCDATETIME() gör samma sak som GETUTCDATE() gör det, förutom att det ger en högre bråkprecision. Som nämnts,  SYSUTCDATETIME() returnerar en datetime2 värde, medan GETUTCDATE() funktion returnerar en datetime värde.

Syntax

Syntaxen ser ut så här:

SYSUTCDATETIME ( )

Så den här funktionen accepterar inga argument.

Exempel

Här är ett exempel på användning:

SELECT SYSUTCDATETIME() AS Result;

Resultat:

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

Formatera datumet

Du kan alltid använda andra T-SQL-funktioner tillsammans med SYSUTCDATETIME() . Du kan till exempel använda FORMAT() funktion för att formatera datumet till det format du behöver (och få det tillbaka som en sträng).

Exempel:

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

Resultat:

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

Variabeltilldelning

Observera att SYSUTCDATETIME() kan tilldelas en variabel av vilken som helst av datum- och tidstyperna.

Exempel:

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

Resultat:

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

  1. Få resultat från oracles lagrade procedur

  2. SQL Server Unik sammansatt nyckel av två fält med andra fält automatisk ökning

  3. Force Oracle Drop Global Temp-tabell

  4. Oracle:SQL-fråga för att hitta alla triggers som hör till tabellerna?