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

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011