DATE_FORMAT (DATE_FORMAT)
می خواهی تاریخ را قشنگ نمایش بدهی؟ با «فرمت تاریخ MySQL» آشنا شو. «تابع (Function)» یعنی دستور آماده برای یک کار. DATE_FORMAT() تاریخ را طبق الگوی دلخواه تبدیل می کند.
تعریف و کاربرد
DATE_FORMAT() یک تاریخ را طبق «الگو (Format)» مشخص نمایش می دهد. مثلا فقط سال یا نام ماه.
سینتکس
DATE_FORMAT(date, format);
نمادهای مهم الگو
نمادها مانند %Y برای سال، %M برای نام ماه، %d برای روز هستند. همچنین %H برای ساعت 24 ساعته و %i برای دقیقه است.
مثال 1: فقط سال
فقط عدد سال را برگردان. مثل سال تولد.
SELECT DATE_FORMAT("2017-06-15", "%Y");
مثال 2: ماه روز سال
نام ماه، سپس روز و سال را نمایش بده.
SELECT DATE_FORMAT("2017-06-15", "%M %d %Y");
مثال 3: نام روز، نام ماه، روز، سال
نمایش تاریخ خوانا برای گزارش ها.
SELECT DATE_FORMAT("2017-06-15", "%W %M %e %Y");
مثال 4: روی ستون جدول
ستون تاریخ کارکنان را با قالب دلخواه نشان بده.
SELECT DATE_FORMAT(BirthDate, "%W %M %e %Y") FROM Employees;
گام های عملی
- یک تاریخ نمونه انتخاب کن.
- نمادهای لازم را مشخص کن.
- الگو را داخل رشته فرمت بگذار.
- کوئری را اجرا و خروجی را بررسی کن.
نکته: طبق منبع، این تابع از MySQL 4.0 پشتیبانی می شود.
لینک های مرتبط
برای تغییر مقدار تاریخ از DATE_ADD کمک بگیر. اگر فقط بخش تاریخ لازم است، DATE را ببین. همچنین این صفحه فرمت تاریخ MySQL را نشانه گذاری کن.
جمع بندی سریع
- DATE_FORMAT() تاریخ را طبق الگو نشان می دهد.
- نمادهای رایج: %Y، %M، %d، %H، %i.
- برای ستون ها هم قابل استفاده است.
- مثال ها را در ادیتور تست کن.