DATE_FORMAT
函數用于將日期/時間值格式化為指定的字符串格式
例如,在 MySQL 中,您可以使用 DATE_FORMAT
函數來處理日期范圍。以下是一個示例查詢,該查詢從一個名為 orders
的表中選擇所有在特定日期范圍內的記錄,并按月份對它們進行分組:
SELECT
DATE_FORMAT(order_date, '%Y-%m') AS month,
COUNT(*) AS total_orders,
SUM(order_amount) AS total_amount
FROM
orders
WHERE
order_date >= '2021-01-01' AND order_date <= '2021-12-31'
GROUP BY
month
ORDER BY
month;
在這個示例中,我們使用 DATE_FORMAT
函數將 order_date
列格式化為 “YYYY-MM” 格式,以便按月份對訂單進行分組。然后,我們使用 WHERE
子句限制查詢結果在指定的日期范圍內。最后,我們使用 GROUP BY
和 ORDER BY
子句按月份對結果進行分組和排序。
請注意,上述示例適用于 MySQL 數據庫。其他數據庫系統(如 SQL Server、Oracle 或 PostgreSQL)可能需要使用不同的語法和函數。在使用 DATE_FORMAT
函數處理日期范圍時,請確保了解您正在使用的數據庫系統的特定語法和功能。