sql >> Databáze >  >> RDS >> Sqlserver

Jak převádět mezi časovými pásmy v SQL Server 2008?

Předpokládám, že máte na mysli „středomořský standardní čas“ a „indický standardní čas“, protože „CST“ a „IST“ mohou znamenat několik různých věcí. Pokud je to špatně, jednoduše nahraďte správné posuny pro vaše časová pásma takto:

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

Zde jsou kroky:

  • Převést naše datum a čas na datetimeoffset , což je datový typ s vědomím časového pásma.
  • Přepnout posun do nového časového pásma.
  • Odesílání na datum a čas (volitelné, ale zdá se, že to je to, co chcete).


  1. vložit do uložené procedury s parametry MYSQL nefunguje

  2. Jak odkazovat a uložit několik User_ID do jednoho formuláře a zobrazit uvedená ID v indexu / Zobrazit aplikaci Pages of Rails 4

  3. Jak vypočítat hodnotu násobení uvnitř smyčky while v PHP?

  4. Proč může pouze superuživatel VYTVOŘIT ROZŠÍŘENÍ hstore, ale ne na Heroku?