sql >> Database teknologi >  >> RDS >> Sqlserver

GETUTCDATE() Eksempler i SQL Server (T-SQL)

Når du bruger SQL Server, kan du bruge T-SQL GETUTCDATE() funktion for at returnere den aktuelle UTC-tid (Coordinated Universal Time). UTC-tid er den primære tidsstandard, som verden regulerer ure og tid efter.

Returværdien af ​​GETUTCDATE() funktionen er afledt fra den computer, hvor instansen af ​​SQL Server kører. Tidszonen er ikke inkluderet, og den returneres som en datotid værdi.

Syntaks

Syntaksen ser sådan ud:

GETUTCDATE()

Så den accepterer ingen argumenter.

Eksempel

Her er et eksempel på brug:

SELECT GETUTCDATE() AS Result;

Resultat:

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

Formatering af datoen

Du kan altid bruge andre T-SQL-funktioner sammen med GETUTCDATE() . For eksempel kan du bruge FORMAT() funktion til at formatere datoen til det format, du ønsker (og få den returneret som en streng).

Eksempel:

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

Resultat:

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

Bemærk, at GETUTCDATE() har mindre brøksekunders præcision end SYSUTCDATETIME() funktion, som returnerer UTC-datoen/tidspunktet som en datetime2 værdi, med en brøkdel af sekunders præcision i området fra 1 til 7 cifre.


  1. Hvorfor kan jeg ikke bruge alias i en count(*) kolonne og henvise til det i en have-sætning?

  2. Fejlfinding:For mange omdirigeringer

  3. Virtuelle kolonner og funktionelle indekser

  4. Bindende variabel til tabelnavn med cx_Oracle