簡體   English   中英

從今天開始“選擇”訂單

[英]“Select” Orders from todays date

我在 mysql 中有一個表,其中存儲有訂單。 我已經想出了如何用我的 SELECT 聲明來提取我需要的一切。 但是,我想知道,有沒有人知道如何使用 mysql 僅從今天開始甚至一周內獲取訂單? 該表確實包含填充的“order_date”字段。

一般來說(不知道你的架構):

SELECT * FROM orders WHERE order_date >= $start_date AND order_date <= $end_date

您需要定義 $start_date 和 $end_date

你可以使用這個:

... WHERE order_date = CURDATE(); // today
... WHERE order_date BETWEEN CURDATE() - INTERVAL 7 DAY AND CURDATE(); // in the week
SELECT * FROM `orders` WHERE DATE(`order_date`) = DATE(NOW())

如果 order_date 在日期時間

編輯

一個星期

SELECT * FROM `orders` WHERE DATE(`order_date`) >= DATE_SUB(DATE(NOW()),INTERVAL 7 DAY)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM