Forum
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'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
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)