MySQL的日期格式比較靈活,但是在實(shí)際應(yīng)用中,我們有時(shí)需要將日期轉(zhuǎn)化為yyyymmdd的格式,以便于計(jì)算、比較等操作。下面我們來舉例說明如何把MySQL日期轉(zhuǎn)化為yyyymmdd。
首先我們需要了解MySQL中日期格式的基本類型:
DATE:格式為yyyy-mm-dd TIME:格式為hh:mm:ss DATETIME:格式為yyyy-mm-dd hh:mm:ss TIMESTAMP:時(shí)間戳,格式為yyyy-mm-dd hh:mm:ss,可以支持到2037年
接下來,我們以DATE類型的日期為例,來看看如何實(shí)現(xiàn)日期的轉(zhuǎn)化:
SELECT DATE_FORMAT('2019-08-20','%Y%m%d');
運(yùn)行上述代碼,輸出結(jié)果為20190820,即為yyyymmdd的格式。
參數(shù)說明:
第一個(gè)參數(shù)為日期,第二個(gè)參數(shù)為格式化樣式,%Y表示年份的四位數(shù)字,%m表示月份的兩位數(shù)字,%d表示日期的兩位數(shù)字。
有時(shí)候我們需要將日期類型的字段轉(zhuǎn)化為yyyymmdd格式,可以使用如下語句:
SELECT DATE_FORMAT(date_col, '%Y%m%d') FROM table_name;
代碼中,我們需要將date_col替換為實(shí)際的日期字段名,table_name替換為實(shí)際的表名。
以上就是MySQL日期轉(zhuǎn)換成yyyymmdd舉例的方法說明。