PDA

View Full Version : مشکل تبدیل تاریخ در sql



reza4344
یک شنبه 19 مرداد 1393, 17:08 عصر
سلام دوستان

بنده از این 3 خط تو برنامم استفاده می کنم که تاریخ فلان تا فلان رو می گیره و بعد یه عملی انجام میده :



cmd = new SqlCommand("SELECT RTRIM(invoiceNo) as [Order No.],RTRIM(InvoiceDate) as [Order Date],RTRIM(SubTotal) as [SubTotal],RTRIM(VATPer) as [Vat+ST %],RTRIM(VATAmount) as [VAT+ST Amount],RTRIM(DiscountPer) as [Discount %],RTRIM(DiscountAmount) as [Discount Amount],RTRIM(GrandTotal) as [Grand Total],RTRIM(TotalPayment) as [Total Payment],RTRIM(PaymentDue) as [Payment Due] from Invoice_Info where InvoiceDate between @d1 and @d2 order by InvoiceDate desc", con);
cmd.Parameters.Add("@d1", SqlDbType.DateTime, 30, "InvoiceDate").Value = dtpInvoiceDateFrom.Value.Date;
cmd.Parameters.Add("@d2", SqlDbType.DateTime, 30, "InvoiceDate").Value = dtpInvoiceDateTo.Value.Date;



من از sql server enterprise 2008 r2 استفاده می کنم مثل اینکه به این نوع تاریخ دهی حساس و قبول نمی کنه و ارور :

Conversion failed when converting date and/or time from character string

رو به من میده.

1- لطفا راهنمایی کنید که تو بانکم نوع invoiceDate رو با چه type تعریف کنم؟
2- این ارور رو چطوری برطرف کنم؟ شنیدم تو دستور بالا باید تغییراتی اعمال بشه


راستی من از Datetimepicker ویژوال استودیو برای دریافت تاریخ استفاده می کنم

با سپاس

parvizwpf
یک شنبه 19 مرداد 1393, 18:03 عصر
http://stackoverflow.com/questions/21253566/conversion-failed-when-converting-date-and-or-time-from-character-string

reza4344
یک شنبه 19 مرداد 1393, 22:55 عصر
میشه لطفا کد من رو برام صحیح کنید؟

reza4344
دوشنبه 20 مرداد 1393, 11:00 صبح
دوستان عزیز واقعا کم لطفی می کنید. من تو این سایت و کلی سایت دیگه سرچ کردم ولی جواب نگرفتم لطفا اگه کسی بلده راهنماییم کنه تا کدمو صحیح کنم