DATE_FORMAT
函數在 SQL 查詢中用于將日期或時間值格式化為指定的字符串格式
假設我們有兩個表,一個是 orders
(包含訂單信息),另一個是 customers
(包含客戶信息)。這兩個表通過 customer_id
字段關聯。現在,我們想要查詢每個客戶的訂單總金額以及他們的注冊日期(格式化為 ‘YYYY-MM-DD’)。
SELECT
c.customer_id,
c.name,
DATE_FORMAT(c.registration_date, '%Y-%m-%d') AS formatted_registration_date,
SUM(o.amount) AS total_order_amount
FROM
customers c
JOIN
orders o ON c.customer_id = o.customer_id
GROUP BY
c.customer_id, c.name, formatted_registration_date;
在這個查詢中,我們使用 DATE_FORMAT
函數將 customers
表中的 registration_date
字段格式化為 ‘YYYY-MM-DD’ 格式。然后,我們將結果命名為 formatted_registration_date
并在查詢結果中顯示。
請注意,DATE_FORMAT
函數的第一個參數是要格式化的日期或時間值,第二個參數是格式化模式。在本例中,我們使用 %Y-%m-%d
作為格式化模式,表示四位數的年份、兩位數的月份和兩位數的日期。