sql server - SQL Error with Out-Of-Range -
i have sql
this
select b.hesap_no, a.teklif_no1 + '/' + a.teklif_no2 'teklif', b.mus_k_isim, convert(varchar(10),a.isl_tar,103) 'tarih', isnull(cast(a.odenen_anapara float),0)+isnull(cast(a.faiz float),0)+ isnull(cast(a.bsmv float),0)+isnull(cast(a.gecikme_faiz float),0)+ isnull(cast(a.gecikme_bsmv float),0) 'yatan', (case when b.doviz_kod = 21 'eur' when b.doviz_kod = 2 'usd' when b.doviz_kod = 1 'tl' end) 'kur', d.avukat, convert(varchar(10),c.icra_tar,103) 'İcra tarİhİ', convert(varchar(10),c.haciz_tar,103) 'hacİz tarİhİ' yaz..mardata.bir_tahsil a, yaz..mardata.s_teklif b, takip c, avukat d, p_takip_sr e a.teklif_no1 = b.teklif_no1 , a.teklif_no2 = b.teklif_no2 , b.hesap_no = d.hesap , d.hesap = a.hesap_no , c.t_hesap_no = a.hesap_no , c.t_srm = e.t_sr_id , c.t_statu = 2 , c.t_srm <> 6 , a.isl_tar >= '21/02/2011' , a.isl_tar <= '28/02/2011' group b.hesap_no, a.teklif_no1 + '/' + a.teklif_no2,a.isl_tar,b.doviz_kod, b.hesap_no, b.mus_k_isim, d.avukat, c.icra_tar, c.haciz_tar, a.odenen_anapara, a.faiz, a.bsmv, a.gecikme_faiz, a.gecikme_bsmv
but getting error this.
msg 242, level 16, state 3, line 1 conversion of varchar data type datetime data type resulted in out-of-range value.
how can solve problem?
best regards,
soner
it has dateformat setting.
this gives same error me
set dateformat mdy select 1 getdate() = '28/02/2011'
this not
set dateformat dmy select 1 getdate() = '28/02/2011'
you can use convert instead of setting dateformat
convert(datetime, '28/02/2011', 103)
or can use iso format work
2011-02-28
Comments
Post a Comment