Forum

sqlde tarih işlemi
 
Bildirimler
Hepsini Temizle

sqlde tarih işlemi

3 Yazılar
1 Üyeler
0 Reactions
725 Görüntüleme
(@omerseckin)
Gönderiler: 56
Estimable Member
Konu başlatıcı
 

merhaba arkadaşlar.


sql server 2008 kullanmaktayım.


01.01.2014


02.01.2014


03.01.2014


şeklinde sıralı veri tabanım var. ben aşağıdaki kod ile sadece ay ve yılı dikkate alacak şekilde listelemeyi nasıl yapabilirim. aşağıda 01.01.2014 yazan yeri sadece 2014 yazarsam karşıma liste çıkıyor. ama tarih 01.01.2014 şekilde olmalı


select *from reporttable where month(ProductionDate)='01.01.2014'

 
Gönderildi : 19/03/2014 20:51

(@omerseckin)
Gönderiler: 56
Estimable Member
Konu başlatıcı
 

merhaba,


datepart komutunu aşağıdaki gibi kullandığımda sonuç alıyorum.


set dateformat dmy select *from reporttable where datepart(DD,ProductionDate)='01'


ama tırnak içerisindeki tarih 01.01.2014 şeklinde yazdığımda ise aşağıdaki hatayı alıyorum.


Conversion failed when converting the varchar value '01.01.2014' to data type int.


başka bir table ile karşılaştırma yaptığım için tarih dediğim gibi 01.01.2014 şeklinde yazılmalı. başka bir öneriniz varmı acaba

 
Gönderildi : 20/03/2014 13:59

(@omerseckin)
Gönderiler: 56
Estimable Member
Konu başlatıcı
 

merhaba,


 


aşağıdaki kodu yazınca sorunum çözüldü. yardımlarınız için teşekkür ederim


DATEPART(month, dbo.articletable.tarih) = MONTH(01.01.2014)

 
Gönderildi : 21/03/2014 13:21

Paylaş: