DATE (DATE)
تابع DATE بخش «تاریخ» را از یک «تاریخ وزمان (Datetime)» جدا می کند. «تابع (Function)» یعنی کدی با ورودی و خروجی. اگر ورودی تاریخ/تاریخ وزمان نباشد، نتیجه NULL می شود. این یعنی «هیچ مقداری» برنمی گردد.
سینتکس DATE
یک عبارت بده و فقط تاریخش را بگیر.
DATE(expression);
مثال های اجراشدنی
مثال 1: رشته تاریخ
SELECT DATE("2017-06-15");
مثال 2: از datetime کامل
SELECT DATE("2017-06-15 09:34:21");
مثال 3: ورودی نامعتبر و خروجی NULL
SELECT DATE("The date is 2017-06-15");
مثال 4: روی ستون جدول
SELECT DATE(OrderDate)
FROM Orders;
راهنمای گام به گام
- عبارت تاریخ دار را آماده کن.
- تابع DATE را روی آن اعمال کن.
- فقط تاریخ را در خروجی ببین.
نکات کاربردی
نکته: اختلاف تاریخ ها را با DATEDIFF حساب کن.
نکته: اگر تاریخ امروز لازم داری، از CURDATE کمک بگیر.
جمع بندی سریع
- DATE فقط بخش تاریخ را می دهد.
- ورودی نامعتبر نتیجه NULL می دهد.
- روی رشته، datetime و ستون کار می کند.
- مثال های اجراشدنی آماده است.