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

Hvordan konverteres mellem tidszoner i SQL Server 2008?

Jeg vil antage, at du mener "Cental Standard Time" og "India Standard Time", da "CST" og "IST" kan betyde et par forskellige ting. Hvis dette er forkert, skal du bare erstatte de korrekte forskydninger for dine tidszoner med noget som dette:

select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)

Her er trinene:

  • Konverter vores datetime til en datetime offset , som er en tidszonebevidst datatype.
  • Skift offset til en ny tidszone.
  • Cast til et dato og klokkeslæt (valgfrit, men det ser ud til at være det, du ønsker).


  1. Henter sidst indsatte værdi i Yii

  2. Hvordan aktiverer jeg LOAD DATA LOCAL INFILE i Propel?

  3. Bedste MySQL-indstillingsværktøj til ydeevne?

  4. hvordan bruger jeg en variabel i oprette database-sætning