مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

خطا در تبدیل تاریخ به شمسی

یکشنبه, 28 اردیبهشت 1399 17:08

خطا در تبدیل تاریخ به شمسی

سلام...من وقتی میخوام که موقع Insert کردن اطلاعات در بانک تاریخ به شمسی ثبت بشه با اخطار پایین مواجه میشم...چطور باید رفعش کنم؟

SqlException: The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value.
The statement has been terminated.


یکشنبه, 28 اردیبهشت 1399 18:16

سلام دوست عزیز 

شما در بانک ستون تاریخ را از دیتا تایپ datetime استفاده کردید و شما نمیتونید تاریخ شمسی به این ستون ارسال کنی 

برای استفاده از تاریخ شمسی شما باید در بانک از دیتا تایپ datetime 2 استفاده کنید 

یکشنبه, 28 اردیبهشت 1399 19:21

سلام. راه حل بهتر استفاده از نوع داده tick  هستش که تاریخ به صورت int64   در پایگاه داده ذخیره می کنید و بعد اون رو تبدیل به هجری شمسی یا هرنوع تغییرات دیگه می کنید

کسانی که از این پست تشکر کرده اند : navid lotfian,

ارسال پاسخ برای این تاپیک