MySQL中默認(rèn)日期格式是yyyy-mm-dd,但是有時(shí)候我們需要自定義日期格式,這就需要設(shè)置日期格式。
我們可以使用DATE_FORMAT函數(shù)來(lái)設(shè)置日期格式,如下:
SELECT DATE_FORMAT('2019-08-20','%d/%m/%Y'); -- 輸出結(jié)果為 '20/08/2019'
上面的代碼中,DATE_FORMAT函數(shù)的第一個(gè)參數(shù)為日期,第二個(gè)參數(shù)為需要格式化的日期格式字符串。其中,%d表示日期的天數(shù),%m表示月份,%Y表示年份。
在MySQL中,也可以在CREATE TABLE語(yǔ)句中為日期字段設(shè)置默認(rèn)日期格式,如下:
CREATE TABLE `table_name` ( `id` int(11) NOT NULL, `date` date NOT NULL DEFAULT '1900-01-01', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
上面的代碼中,date字段的默認(rèn)值為'1900-01-01',也就是說(shuō),如果在插入數(shù)據(jù)時(shí)沒(méi)有指定日期字段的值,該字段的值就會(huì)被設(shè)置為'1900-01-01'。
通過(guò)上面的介紹,相信大家已經(jīng)掌握了如何設(shè)置MySQL中的默認(rèn)日期格式了。需要注意的是,在設(shè)置日期格式時(shí),應(yīng)該根據(jù)具體的需求來(lái)選擇合適的格式。