SORU
22 EYLÜL 2008, PAZARTESİ


Nasıl tarih sadece SQL Server datetime veri türü bir parçası döndürmek için

SELECT GETDATE()

Verir: 2008-09-22 15:24:13.790

Saat bölümü olmadan tarih bölümü istiyorum: 2008-09-22 00:00:00.000

CEVAP
22 EYLÜL 2008, PAZARTESİ


SQL Server 2008 ve üstü, tarih dönüştürmek gerekir:

SELECT CONVERT(date, getdate())

Eski sürümleri üzerinde, aşağıdakileri yapabilirsiniz:

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))

örneğin

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

bana verir

2008-09-22 00:00:00.000

Artıları:

  • Hayır varchar<->datetime dönüştürme gerekli
  • Hiçbir yerel düşünmek gerekir

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dellbear816

    Dellbear816

    4 Mart 2008
  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011