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

  • Blendtec

    Blendtec

    30 EKİM 2006
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Make:

    Make:

    23 Mart 2006