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ş:
C DateTime tür Zaman olmadan sadece Ta...
Nasıl sadece tarih bileşenlerini karşı...
En iyi zaman SQL Server datetime parça...
c# datetime veri türü için datetime2 v...
C tarih saat kısmını kaldırmak nasıl# ...