با استفاده از تابع CURDATE() در MySQL، تمام سفارشهایی را که در جدول orders و ستون order_date در تاریخ امروز ثبت شدهاند استخراج کنید.
1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:20 0.0
برای حل این سؤال از MySQL و عبارتهای SELECT/WHERE استفاده کنید؛ اگر ستون order_date از نوع DATE است میتوانید مستقیم WHERE order_date = CURDATE() بنویسید، و اگر DATETIME است از DATE(order_date) = CURDATE() یا روش کاراتر WHERE order_date >= CURDATE() AND order_date
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای استخراج سفارشهای امروز از جدول orders با ستون order_date میتوانید از CURDATE() استفاده کنید. اگر order_date از نوع DATE است، کافی است: WHERE order_date = CURDATE(). اگر order_date از نوع DATETIME است، بهتر است از بازه زمانی با تاریخ امروز استفاده کنید تا ایندکسها کار کنند: WHERE order_date >= CURDATE() AND order_date < CURDATE() + INTERVAL 1 DAY. توجه داشته باشید استفاده از DATE(order_date) ممکن است ایندکس را به طور کامل نادیده بگیرد. همچنین CURDATE() مقدار تاریخ امروز را با توجه به TZ زمان جلسه برمیگرداند، در صورت وجود اختلاف زمانی با UTC نگهداری دادهها، از تبدیل زمان استفاده کنید.
گزارش