將時間轉成日期的MYSQL函數
在操作MYSQL數據庫時,有時我們需要將時間轉換成日期,便于數據分析和統計。MYSQL提供了多種函數可以完成這個任務。接下來我們將一一介紹。
DATE函數
DATE函數是MYSQL中的一個基本日期函數,它可以將日期部分從日期時間中提取出來。例如:
SELECT DATE('2021-09-10 12:10:25');
運行結果為:2021-09-10。可以看到,這個函數只返回了日期部分。
DATE_FORMAT函數
DATE_FORMAT函數可以對日期進行格式化輸出,支持多種方式。例如:
SELECT DATE_FORMAT('2021-09-10 12:10:25', '%Y-%m-%d');
運行結果為:2021-09-10。可以看到,這個函數只返回了日期部分,并且格式化成了YYYY-MM-DD的形式。
YEAR、MONTH和DAY函數
YEAR、MONTH和DAY函數可以分別提取日期的年份、月份和日份。例如:
SELECT YEAR('2021-09-10'), MONTH('2021-09-10'), DAY('2021-09-10');
運行結果為:2021,9,10。可以看到,分別提取出了年、月、日。
STR_TO_DATE函數
STR_TO_DATE函數可以將字符串轉換成日期型數據。例如:
SELECT STR_TO_DATE('2021/09/10', '%Y/%m/%d');
運行結果為:2021-09-10。可以看到,這個函數將字符串'2021/09/10'轉換成了日期,格式化成了YYYY-MM-DD的形式。
總結
以上介紹了MYSQL中幾種將時間轉換成日期的函數,它們各有特點,根據不同的需求選用合適的函數可以提高數據處理效率。
網站導航
- zblogPHP模板zbpkf
- zblog免費模板zblogfree
- zblog模板學習zblogxuexi
- zblogPHP仿站zbpfang