介紹:
MySQL是一個關系型數據庫管理系統,它是用C和C++編寫的。MySQL廣泛應用于WEB應用程序開發,由于其易學易用,已經成為最流行的關系型數據庫之一。在MySQL中,日期類型存儲為DATE、TIME、DATETIME、TIMESTAMP和YEAR,涵蓋了不同的需求。
查詢DATE類型的年份:
當我們查詢和顯示日期時,有時需要只顯示 DATE 類型的年份。在 MySQL 中,可以使用 YEAR(date)函數來獲取 DATE 類型的年份。例如:
SELECT YEAR(date)FROM table_name;
查詢DATE類型的月份:
同樣地,我們可以通過MONTH(date)函數來獲取 DATE 類型的月份。例如:
SELECT MONTH(date)FROM table_name;
結果格式:
無論是獲取年份還是月份,最終結果格式都是一個整數。YEAR(date)函數返回包含指定日期的年份的四位數字,而 MONTH(date)函數返回指定日期的月份,范圍為1到12的整數。
示例:
下面是一個示例,假設我們有一個表名為“orders”,其中包含以下字段:order_id、order_date、order_amount。
我們想要查詢所有2019年12月的訂單總金額,可以使用以下代碼:
SELECT SUM(order_amount)FROM orders WHERE YEAR(order_date)=2019 AND MONTH(order_date)=12;
該查詢將返回訂單總金額。