MySQL是一種用于管理關系型數據庫的軟件,提供了各種各樣的函數和操作符來處理和格式化數據。有時候我們需要從時間字段中只取出其中的年份,那么該如何實現呢?
SELECT YEAR(date_column) FROM table_name;
以上代碼可以從名為table_name的表中選取一個名為date_column的日期類型的列,并返回該列中所有日期的年份。YEAR函數即可提取出日期里的年。需要注意的是,YEAR函數只能用于日期類型的列,對于DATETIME類型的列則需要用到其他的函數。
舉個例子:
CREATE TABLE test ( id INT NOT NULL AUTO_INCREMENT, date_column DATE NOT NULL, PRIMARY KEY (id) ); INSERT INTO test (date_column) VALUES ('2019-06-25'), ('2020-01-01'), ('2021-09-05'); SELECT YEAR(date_column) FROM test;
以上代碼創建了一個名為test的表,其中有一個名為date_column的DATE類型的列。然后往該表中插入了三組數據,分別是'2019-06-25'、'2020-01-01'和'2021-09-05'。最后執行了一條SELECT語句,返回了這個表中所有日期的年份。
通過以上介紹,我們可以看到MySQL的YEAR函數非常方便,可以用于從日期里提取出年份。如果要從其他時間單位里提取出信息,也可以使用類似的函數和操作符進行處理。
上一篇css3繞軸旋轉