logo

Hvordan får man aktuel dato og tid i SQL?

Der er mange indbyggede funktioner til at få den aktuelle dato og tid i SQL. I denne artikel vil vi diskutere, hvordan du får den aktuelle dato og klokkeslæt i SQL med eksempler.

SQL Hent aktuel dato og tid

Tre indbyggede SQL-funktioner til at hente aktuel dato og klokkeslæt er:

  • SQL GETDATE() Funktion
  • SQL CURRENT_TIMESTAMP() funktion
  • SQL SYSDATETIME() Funktion

SQL GETDATE() Funktion

SQL GETDATE() fungere returnerer det aktuelle databasesystems dato og klokkeslæt i formatet 'ÅÅÅÅ-MM-DD tt:mm: ss. mmm’.



Syntaks

Syntaksen for funktionen GETDATE() er:

VÆLG GETDATE();

Eksempel

I dette eksempel bruger vi funktionen GetDate() i SQL til at få den aktuelle dato og klokkeslæt.

Forespørgsel

  SELECT GetDate() AS   'CurrentDATETime';>

Produktion

sql getdate() funktion eksempel output

Produktion

Hent kun tidsdel fra GETDATE() funktionseksempel

I dette eksempel får vi kun tidsdelen fra GETDATE()-funktionen i SQL.

Forespørgsel

  SELECT   CONVERT(VARCHAR(8), GETDATE(),108)'hh:mi:ss'>

Produktion

tidsdel fra getdate()-funktionen

Tid Del fra GETDATE() Funktion

SQL CURRENT_TIMESTAMP() funktion

SQL CURRENT_TIMESTAMP() funktion bruges til at finde det aktuelle TIMESTAMP (aktuel dato og klokkeslæt). CURRENT_TIMESTAMP returnerer det samme resultat som GETDATE().

Syntaks

Syntaksen for CURRENT_TIMESTAMP()-funktionen er:

CURRENT_TIMESTAMP

Eksempel

I dette eksempel bruger vi funktionen CURRENT_TIMESTAMP() i SQL til at få den aktuelle dato og klokkeslæt.

Forespørgsel

tcp ip model
  SELECT CURRENT_TIMESTAMP AS   'CURRENTTIMESTAMP';>

Produktion

sql current_timestamp() funktion eksempel output

Produktion

SQL SYSDATETIME() Funktion

SQL SYSDATETIME() funktion bruges også til at få det aktuelle klokkeslæt for det system, som forekomsten af ​​SQL Server kører på. SYSDATETIME()-funktionen giver mere præcision i brøkdele sekunder sammenlignet med GETDATE()-funktionen.

Vi kan hente TIME-delen fra DATE- og TIME-værdien returneret fra funktionen SYSDATETIME() som nedenfor:

Syntaks

Det SYSDATETIME () funktions syntaks er:

SYSDATETIME()

Eksempel

I dette eksempel bruger vi funktionen SYSDATETIME() i SQL til at få den aktuelle dato og klokkeslæt.

Forespørgsel

  SELECT SYSDATETIME  () 'Current TIME using SYSDATETIME()'>

Produktion

sql sysdatetime() funktion eksempel output

Produktion