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

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011