تا %60 تخفیف خرید برای 7 نفر با صدور مدرک فقط تا
00 00 00

آموزش ذخیره کردن تاریخ شمسی در SQL سرور به زبان ساده

مهدی عادلی فر
مهدی عادلی فر
5 پسند
8703 بازدید
10 نظر
77 ماه قبل

چگونه تاریخ شمسی را در SQL سرور ذخیره کنیم؟ تا حالا براتون پیش اومده که بخواهید تاریخ شمسی رو به همون شکلی که است در SQL server ذخیره کنید برای این کار شما نمی توانید نوع فیلد خودتون رو dateو یا datetime انتخاب کنید زیرا وقتی که تاریخ شمسی رو ذخیره کنید برنامه اررور میده و میگه که تاریخ خارج از رنج هستش و اجازه ذخیره سازی نمی ده. اکثرا برای این که داده ها رو به این شکل ذخیره کنند به جای استفاده از نوع تاریخ date از نوع رشته nvarchar استفاده می شود اما این راه حل مناسبی نیست زیرا نمی توان روی آن عملیاتی انجام داد. راه حل بهتر معرفی فیلد از نوع datetime2 است که دامنه بسیار وسیع تری نسبت به نوع datetime را پوشش می دهد و داده های شمسی را بدون مشکل ذخیره می کند و برروی آنها محاسبات انجام می دهد..

create table tblSample
(
xDate DateTime2 
)

go

insert into tblsample values ('1393/6/2')

در مثال بالا یک فیلد از نوع datetime2 داریم که به راحتی تاریخ شمسی رو ذخیره می کنه.

نظر شما
برای ارسال نظر باید وارد شوید.
10 نظر