Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengubah zona waktu di SQL Server 2005?

Karena SQL Server tidak menyediakan dukungan di luar kotak untuk ini, Anda dapat mempertimbangkan untuk menulis prosedur tersimpan .Net dll, yang menggunakan .Objek Net TimeZoneInfo , objek ini mempertimbangkan semua aturan termasuk DST. Kelas ini memungkinkan Anda untuk mengubah waktu dari satu zona ke zona lain juga. Saya harap ini membantu.

DateTime hwTime = new DateTime(2007, 02, 01, 08, 00, 00);
try
{
   TimeZoneInfo hwZone = TimeZoneInfo.FindSystemTimeZoneById("Hawaiian Standard Time");
   Console.WriteLine("{0} {1} is {2} local time.", 
           hwTime, 
           hwZone.IsDaylightSavingTime(hwTime) ? hwZone.DaylightName : hwZone.StandardName, 
           TimeZoneInfo.ConvertTime(hwTime, hwZone, TimeZoneInfo.Local));
}
catch (TimeZoneNotFoundException)
{
   Console.WriteLine("The registry does not define the Hawaiian Standard Time zone.");
}                           
catch (InvalidTimeZoneException)
{
   Console.WriteLine("Registry data on the Hawaiian STandard Time zone has been corrupted.");
}

[Sunting]

Tutorial Membuat Sederhana .Prosedur tersimpan DLL bersih.

Tutorial lain yang bermanfaat, memiliki detail lebih lanjut tentang penerapan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan SQL Server pada perintah pembaruan - Kesalahan parah terjadi pada perintah saat ini

  2. Apakah mungkin menggunakan MS VS Database Project sebagai solusi lengkap untuk versi database?

  3. Dua kueri yang sangat berbeda terhadap 4 juta catatan dieksekusi dalam waktu yang sama - satu menggunakan kekuatan kasar

  4. Format gabungan SQL - gabungan dalam bersarang

  5. Salin tabel dari satu database ke database lain di SQL Server