٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش کار با تاریخ SQL

تاریخ های SQL دشوارترین قسمت هنگام کار با تاریخ این است که مطمئن شوید قالب تاریخی که می خواهید وارد کنید مطابق با قالب ستون تاریخ در پایگاه داده است. تا زمانی که داده های شما فقط شامل قسمت تاریخ…

محمد یوسفی

20 آگوست 2021

تاریخ های SQL

دشوارترین قسمت هنگام کار با تاریخ این است که مطمئن شوید قالب تاریخی که می خواهید وارد کنید مطابق با قالب ستون تاریخ در پایگاه داده است.

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


انواع داده تاریخ SQL

MySQL دارای انواع داده های زیر برای ذخیره تاریخ یا مقدار تاریخ/زمان در پایگاه داده است:

  • DATE -قالب YYYY-MM-DD
  • DATETIME -قالب: YYYY-MM-DD HH: MI: SS
  • TIMESTAMP -قالب: YYYY-MM-DD HH: MI: SS
  • YEAR – قالب YYYY یا YY

SQL Server دارای انواع داده های زیر برای ذخیره تاریخ یا مقدار تاریخ/زمان در پایگاه داده است:

  • DATE -قالب YYYY-MM-DD
  • DATETIME -قالب: YYYY-MM-DD HH: MI: SS
  • SMALLDATETIME -قالب: YYYY-MM-DD HH: MI: SS
  • TIMESTAMP – قالب: یک عدد منحصر به فرد

توجه: هنگام ایجاد یک جدول جدید در پایگاه داده ، انواع تاریخ برای یک ستون انتخاب می شوند!


SQL کار با تاریخ

به جدول زیر نگاه کنید:

جدول سفارشات

اکنون می خواهیم سوابق را با OrderDate of “2008-11-11” از جدول بالا انتخاب کنیم.

ما از SELECTعبارت زیر استفاده می کنیم:

SELECT * FROM Orders WHERE OrderDate='2008-11-11'

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

SELECT * FROM Orders WHERE OrderDate='2008-11-11'

نتیجه ای نخواهیم گرفت! این به این دلیل است که پرس و جو فقط به دنبال تاریخهایی است که قسمت زمانی ندارند.

نکته: برای ساده نگه داشتن سوالات و نگهداری آسان ، از اجزای زمان در تاریخهای خود استفاده نکنید ، مگر اینکه مجبور باشید!

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها