Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak konwertować między strefami czasowymi w SQL Server 2008?

Zakładam, że masz na myśli „Cental Standard Time” i „India Standard Time”, ponieważ „CST” i „IST” mogą oznaczać kilka różnych rzeczy. Jeśli to źle, po prostu zastąp poprawne przesunięcia stref czasowych czymś takim:

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

Oto kroki:

  • Konwertuj naszą datetime do datetimeoffset , który jest typem danych uwzględniającym strefę czasową.
  • Zmień przesunięcie do nowej strefy czasowej.
  • Przesyłaj na datę i godzinę (opcjonalnie, ale wydaje się, że to jest to, czego chcesz).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hibernacja inżynierii wstecznej w Netbeans nie może znaleźć tabel SQL Server

  2. Jak używać SqlCommand do tworzenia bazy danych ze sparametryzowaną nazwą bazy danych?

  3. Baza danych, która może obsłużyć>500 milionów wierszy

  4. Funkcja COALESCE w TSQL

  5. Paginacja w SQL - problem z wydajnością