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 Systeem (PDW)
SQL-database in Microsoft Fabric
Geeft een datetimeoffset-waarde terug die is vertaald uit een datetime2-expressie .
Transact-SQL syntaxis-conventies
Syntaxis
TODATETIMEOFFSET ( datetime_expression , timezoneoffset_expression )
Arguments
datetime_expression
Is een uitdrukking die oplost tot een datetime2-waarde .
Opmerking
De uitdrukking kan geen type tekst, ntext of afbeelding zijn, omdat deze types niet impliciet kunnen worden omgezet naar varchar of nvarchar.
timezoneoffset_expression
Is een uitdrukking die de tijdzone-offset in minuten (als het geheel getal is) weergeeft, bijvoorbeeld -120, of uren en minuten (als het een string is), bijvoorbeeld '+13:00'. Het bereik is +14 tot -14 (in uren). De uitdrukking wordt geïnterpreteerd in lokale tijd voor de gespecificeerde timezoneoffset_expression.
Opmerking
Als de expressie een tekenreeks is, moet deze in het formaat {+|-}TZH:THM zijn.
Retourtype
Datumtijdverschuiving. De fractionele precisie is hetzelfde als het datetime_expression argument.
Voorbeelden
Eén. Het wijzigen van de tijdzone-offset van de huidige datum en tijd
Het volgende voorbeeld verandert de zone-offset van de huidige datum en de tijd naar de tijdzone -07:00.
DECLARE @todaysDateTime DATETIME2;
SET @todaysDateTime = GETDATE();
SELECT TODATETIMEOFFSET (@todaysDateTime, '-07:00');
-- RETURNS 2019-04-22 16:23:51.7666667 -07:00
B. De tijdzone-offset in minuten veranderen
Het volgende voorbeeld verandert de huidige tijdzone in -120 minuten.
SELECT TODATETIMEOFFSET(SYSDATETIME(), -120)
-- RETURNS: 2019-04-22 11:39:21.6986813 -02:00
C. Toevoeging van een tijdzone-verplaatsing van 13 uur
Het volgende voorbeeld voegt een tijdzone-offset van 13 uur toe aan een datum en tijd.
SELECT TODATETIMEOFFSET(SYSDATETIME(), '+13:00')
-- RETURNS: 2019-04-22 11:39:29.0339301 +13:00
Zie ook
CAST en CONVERTEREN (Transact-SQL)
Datum- en tijdgegevenstypen en -functies (Transact-SQL)
TIJDZONE (Transact-SQL)