دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱
  • شهریور

جلسه ۵۰ : مقادیر نوع Date در SQL

  • دسته‌بندی‌ها :
جلسه ۵۰ : مقادیر نوع Date در SQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. از آنجایی که داده های نوع Date (تاریخ و ساعت) از فرمت ها و قالب های گوناگونی برخوردار هستند. همچنین از بخش های جداگانه ای از جمله سال-ماه-روز-ساعت و … تشکیل شده است. تعریف داده برای این نوع فیلدها در SQL کمی با سایر فیلدها تفاوت دارد. چراکه شما باید تعیین کنید که داده ی نوع Date در چه قالبی ذخیره شود و کدام بخش های تاریخ و زمان در فیلد نوع Date، قرار گیرد. از این ما در آموزش کار با مقادیر نوع Date در SQL و نوع داده ی Date در SQL موارد لازم درباره ی نوع داده ی Date را برای شما ارائه کرده ایم.

      مقادیر نوع Date در SQL

      تا زمانیکه اطلاعات شما فقط شامل بخش تاریخ باشد، پرس و جوهای شما با سرعت کند انجام می شود. با این حال، اگر شامل زمان نیز،باشد، پیچیده تر می شود.

      نوع داده ی Date در SQL

      بانک اطلاعاتی MySQL از نوع داده های زیر برای ذخیره تاریخ و زمان، پشتیبانی می کند:

      • DATE – format YYYY-MM-DD
      • DATETIME – format: YYYY-MM-DD HH:MI:SS
      • TIMESTAMP – format: YYYY-MM-DD HH:MI:SS
      • YEAR – format YYYY or YY

      بانک اطلاعاتی SQL Server از نوع داده های زیر برای ذخیره تاریخ و زمان، پشتیبانی می کند:

      • DATE – format YYYY-MM-DD
      • DATETIME – format: YYYY-MM-DD HH:MI:SS
      • SMALLDATETIME – format: YYYY-MM-DD HH:MI:SS
      • TIMESTAMP – format: a unique number

      نکته: نوع داده در زمان ایجاد فیلد در جدول انتخاب می شود.

      کار با نوع داده Date در SQL

      شما می توانید دو تاریخ را به راحتی با استفاده از ابزار time مقایسه کنید.

      در مثالهای این بخش، از جدول داده “Orders” استفاده خواهیم کرد:

      OrderIdProductNameOrderDate
      ۱Geitost۲۰۰۸-۱۱-۱۱
      ۲Camembert Pierrot۲۰۰۸-۱۱-۰۹
      ۳Mozzarella di Giovanni۲۰۰۸-۱۱-۱۱
      ۴Mascarpone Fabioli۲۰۰۸-۱۰-۲۹

      مثال: اکنون می خواهیم رکوردی را با تاریخ “۲۰۰۸-۱۱-۱۱” از جدول فوق انتخاب کنیم:

      مثال : 

      نتایج اجرای کد فوق به این صورت خواهد بود:

      OrderIdProductNameOrderDate
      ۱Geitost۲۰۰۸-۱۱-۱۱
      ۳Mozzarella di Giovanni۲۰۰۸-۱۱-۱۱

      اکنون بخش ساعت و زمان را نیز به فیلد OrderDate در جدول “Orders” اضافه می کنیم:

      OrderIdProductNameOrderDate
      ۱Geitost۲۰۰۸-۱۱-۱۱ ۱۳:۲۳:۴۴
      ۲Camembert Pierrot۲۰۰۸-۱۱-۰۹ ۱۵:۴۵:۲۱
      ۳Mozzarella di Giovanni۲۰۰۸-۱۱-۱۱ ۱۱:۱۲:۰۱
      ۴Mascarpone Fabioli۲۰۰۸-۱۰-۲۹ ۱۴:۵۶:۵۹

      اکنون انتخاب یک رکورد بر اساس فیلد تاریخ را مانند مثال قبل، بررسی می کنیم:

      مثال : 

      ما از اجرای کد فوق، نتیجه ای نمی گیریم چراکه کد فوق فقط برای بخش تاریخ جستجو را انجام می دهد.

      نکته: برای اینکه فیلد تاریخ ساده و روان باشد، بهتر است که بخش ساعت را به تاریخ اضافه نکنید.

      کلام آخر

      در این آموزش انواع فرمت و قالب های تاریخ و زمان را در بانک های اطلاعاتی مختلف بررسی کردیم. همچنین چگونگی تعریف و دستیابی به داده های نوع Date را در جداول SQL ، بررسی کردیم. امیدواریم که از آموزش کار با مقادیر نوع Date در SQL نهایت استفاده را برده باشید.

      QR:  جلسه ۵۰ : مقادیر نوع Date در SQL
      به اشتراک بگذارید