CAST()
函數在 SQL 查詢中用于將一種數據類型轉換為另一種數據類型
order_date
的字段,并且想將其從字符串格式(如 ‘2021-06-01’)轉換為日期格式,可以使用以下查詢:SELECT CAST(order_date AS DATE) AS converted_date
FROM orders;
這將返回一個新的結果集,其中包含一個名為 converted_date
的列,該列包含已轉換為日期格式的 order_date
值。
STR_TO_DATE()
和 DATE_FORMAT()
函數。例如,如果您有一個名為 order_date
的字段,其值為 ‘01-JUN-2021’,并且想將其轉換為 ‘2021-06-01’ 格式的日期,可以使用以下查詢:SELECT STR_TO_DATE(order_date, '%d-%b-%Y') AS converted_date
FROM orders;
然后,您可以使用 DATE_FORMAT()
函數將其轉換為所需的格式:
SELECT DATE_FORMAT(STR_TO_DATE(order_date, '%d-%b-%Y'), '%Y-%m-%d') AS formatted_date
FROM orders;
這將返回一個新的結果集,其中包含一個名為 formatted_date
的列,該列包含已轉換為 ‘2021-06-01’ 格式的 order_date
值。
請注意,這些示例適用于 MySQL 數據庫。其他數據庫系統(如 PostgreSQL、SQL Server 等)可能需要使用不同的函數和語法。在使用 CAST()
函數或其他日期轉換函數時,請務必查閱您正在使用的數據庫系統的文檔。