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

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

کاربر سایت

aminmardani

عضویت از 1399/02/13

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

  • یکشنبه 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.


پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

omid79550

عضویت از 1398/06/14

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

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

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

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

کاربر سایت

navid lotfian

عضویت از 1399/02/26

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

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)