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

ذخیره تاریخ شمسی در SQL Server

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

create table tblSample
(
xDate DateTime2 
)

go

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

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

نظر شما
برای ارسال نظر باید وارد شوید.
10 نظر
افرادی که این مطلب را خواندند مطالب زیر را هم خوانده اند
تنظیمات حریم خصوصی
تائید صرفنظر