Date Image Thursday, September 10, 2009 | Kategoriler | Sql, Tümü

Yerel Saat Farkını Ekleyerek Tarihi Gösterme

   Bazen yurtdışındaki sunucular tercih edilebiliyor. Bu sunucuların kullandıkları bölgesel ayarlar bizim için uygun olmayabilir. Uygulamanızda 05:30 PM gibi bir saatin görünmesini istemeyebilirsiniz. Bunun yerine 17:30 gibi bir saat kullanmak daha hoş gelebilir. Bunun için ben de Sql Server 2008 üzerinde tarih alanı için GetDate() olarak bir default tanımlamıştım.Ancak sunucu Amerika'da olunca işler değişti. Bende GetDate() yerine GETUTCDATE() uluslar arası saati denedim. Buna artı olarak da bizim yerel saat farkımızı ekleyerek bizim yerel satimizi elde etmiş oldum.

   Bunu şu satırla deneyebilirsiniz.

SELECT GETUTCDATE()+CONVERT(smalldatetime,'02:00:00')

   Yada daha bir güzeli ;

SELECT DATEADD(HOUR,2,GETUTCDATE())

Etiketler :