نوع داده Date & Time

پکیج آموزش مقدماتی SQL Server - نوع داده Date & Time
نوع داده Date & Time، قسمتي از پکیج آموزش مقدماتی SQL Server است، پيشنهاد مي شود، قبل از مطالعه ی نوع داده Date & Time، قسمت های قبلی را مرور فرمایید.
نوع داده Date & Time
از انواع داده Date & Time برای ذخیره مقادیر تاریخ و زمان استفاده می شود.
در جدول زیر انواع نوع داده Date & Time لیست شده است:
SmallDateTime | از 1900/01/01 تا 2079/06/06 | 1 دقیقه | 4 بایت |
DateTime | از 1753/01/01 تا 9999/12/31 | 0.00333 ثانیه | 8 بایت |
DateTime2(FSP) | از 0001/01/01 تا 9999/12/31 | 100 نانو ثانیه | 6 تا 8 بایت |
DateTimeOffset(FSP) | از 0001/01/01 تا 9999/12/31 | 100 نانو ثانیه | 8 تا 10 بایت |
Date | از 0001/01/01 تا 9999/12/31 | 1 روز | 3 بایت |
Time(FSP) | از 00:00:00.0000000 تا 23:59:59.9999999 | 100 نانو ثانیه | 3 تا 5 بایت |
توجه: در نوع داده های بالا، مقدار FSP که سرنام واژگان Fractinal Second Precision می باشد، دقت کسر از ثانیه را تعیین می کند. و با مقدار بین 1 تا 7 می تواند تنظیم شود.
نکته: این نوع فیلدها برای نگهداری تاریخ میلادی و ساعت استفاده میشود و برای تاریخ شمسی کاربردی ندارد.
مثال نوع داده DateTime2
در مثال زیر، یک متغییر از نوع DateTime2 با مقدار FSP معادل 3 تعریف شده است. در این مثال هدف ما بررسی تأثیر پارامتر FSP است:
نوع داده DateTime2
DECLARE @VAR1 DATETIME2(3) SET @VAR1=aabbccdd2008-11-6 3:45:57.14435aabbccdd SELECT @VAR1 SELECT DATALENGTH(@VAR1) GO
توجه: با استفاده از تابع ()DATALENGTH می توان میزان فضای اختصاص داده شده به یک متغییر را تعیین نمود.
خروجی مثال بالا:
نوع داده DateTime2
2008-11-06 03:45:57.144 7
توضیح: همان طور که در مثال بالا مشاهده می کنید قسمت ثانیه در متغییر VAR1 را با 5 رقم اعشار تنظیم کرده ایم ولی با توجه به اینکه مقدار پارامتر FSP با 3 تنظیم شده است، SQL Server دقت اعشار را 3 رقم گرد کرده و سپس ذخیره و یا نمایش می دهد.
در ادامه آموزش "نوع داده Date & Time" خواهيد ديد ...!
با خريد بسته آموزشي "نوع داده Date & Time" موارد زير را در ادامه خواهيد دید:
- توضیحات بسیار جامع و کامل در مورد تمام نوع داده های زمان و تاریخ توسط مدرس
- در نوع داده DateTimeOffset چگونه منطقه جغرافیایی در مقدار تاریخ تأثیر گذار خواهد بود.
- آوردن چندین مثال کاربردی از نوع داده های DateTime2 و DateTimeOffset در محیط SQL Server
مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستمهای شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.