Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
Deze functie geeft de huidige tijdstempel van het databasesysteem terug als een datum-tijdwaarde , zonder de tijdzone-verschuiving van de database.
CURRENT_TIMESTAMP deze waarde afleidt van het besturingssysteem van de computer waarop de instantie van SQL Server draait.
Opmerking
SYSDATETIME en SYSUTCDATE meer precisie hebben, zoals gemeten door breuknauwkeurigheid, dan GETDATE en GETUTCDATE. De SYSDATETIMEOFFSET functie bevat de verschuiving van de systeemtijdzone. U kunt , en SYSDATETIME aan een variabele van een van de datum- en tijdtypen toewijzen.SYSUTCDATETIMESYSDATETIMEOFFSET
Deze functie is het ANSI SQL-equivalent van GETDATE.
Zie Datum- en Tijdgegevenstypes en -functies voor een overzicht van alle Transact-SQL datum- en tijddatatypes en functies.
Transact-SQL syntaxis-conventies
Syntaxis
CURRENT_TIMESTAMP
Arguments
Deze functie heeft geen argumenten.
Retourtype
datetime
Opmerkingen
Transact-SQL statements kunnen verwijzen naar CURRENT_TIMESTAMP, overal waar ze kunnen verwijzen naar een datetime-uitdrukking .
CURRENT_TIMESTAMP is een niet-deterministische functie. Views en uitdrukkingen die naar deze column verwijzen, kunnen niet worden geïndexeerd.
Voorbeelden
Deze voorbeelden gebruiken de zes SQL Server-systeemfuncties die de huidige datum- en tijdwaarden teruggeven, om de datum, het tijdstip of beide terug te geven. De voorbeelden retourneren de waarden in reeksen, zodat hun fractionele seconden kunnen verschillen. Let op dat de daadwerkelijk teruggegeven waarden de daadwerkelijke dag / tijd van uitvoering weerspiegelen.
Eén. Haal de datum en tijd van het huidige systeem op
SELECT SYSDATETIME()
,SYSDATETIMEOFFSET()
,SYSUTCDATETIME()
,CURRENT_TIMESTAMP
,GETDATE()
,GETUTCDATE();
/* Returned:
SYSDATETIME() 2007-04-30 13:10:02.0474381
SYSDATETIMEOFFSET()2007-04-30 13:10:02.0474381 -07:00
SYSUTCDATETIME() 2007-04-30 20:10:02.0474381
CURRENT_TIMESTAMP 2007-04-30 13:10:02.047
GETDATE() 2007-04-30 13:10:02.047
GETUTCDATE() 2007-04-30 20:10:02.047
*/
B. Ontvang de huidige systeemdatum
SELECT CONVERT (DATE, SYSDATETIME())
,CONVERT (DATE, SYSDATETIMEOFFSET())
,CONVERT (DATE, SYSUTCDATETIME())
,CONVERT (DATE, CURRENT_TIMESTAMP)
,CONVERT (DATE, GETDATE())
,CONVERT (DATE, GETUTCDATE());
/* Returned
SYSDATETIME() 2007-05-03
SYSDATETIMEOFFSET()2007-05-03
SYSUTCDATETIME() 2007-05-04
CURRENT_TIMESTAMP 2007-05-03
GETDATE() 2007-05-03
GETUTCDATE() 2007-05-04
*/
C. Krijg de huidige systeemtijd
SELECT CONVERT (TIME, SYSDATETIME())
,CONVERT (TIME, SYSDATETIMEOFFSET())
,CONVERT (TIME, SYSUTCDATETIME())
,CONVERT (TIME, CURRENT_TIMESTAMP)
,CONVERT (TIME, GETDATE())
,CONVERT (TIME, GETUTCDATE());
/* Returned
SYSDATETIME() 13:18:45.3490361
SYSDATETIMEOFFSET()13:18:45.3490361
SYSUTCDATETIME() 20:18:45.3490361
CURRENT_TIMESTAMP 13:18:45.3470000
GETDATE() 13:18:45.3470000
GETUTCDATE() 20:18:45.3470000
*/
Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)
SELECT CURRENT_TIMESTAMP;