DATE_SUB()
是一個 MySQL 函數,用于從指定日期減去一段時間
以下是 DATE_SUB()
函數在子查詢中的一個示例:
SELECT * FROM orders
WHERE order_date >= (
SELECT DATE_SUB(MAX(order_date), INTERVAL 7 DAY)
FROM orders
);
在這個示例中,我們首先使用子查詢 (SELECT DATE_SUB(MAX(order_date), INTERVAL 7 DAY) FROM orders)
計算出表 orders
中最大的 order_date
減去 7 天的日期。然后,外部查詢會返回所有 order_date
大于或等于這個計算出的日期的記錄。
這個查詢的目的是獲取過去 7 天內的所有訂單。