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

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

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

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

Produktion