MySQL日期的時分秒是可選的,可以根據需要加上或不加。如果沒有指定時分秒,則默認為 00:00:00,如:
SELECT DATE('2019-10-01'); 結果為:'2019-10-01 00:00:00'
如果需要指定時分秒,可以在日期后面添加一個時間值,如:
SELECT '2019-10-01 10:30:00'; 結果為:'2019-10-01 10:30:00'
在使用日期函數時,如果沒有指定時分秒,則函數將自動使用默認值:
SELECT NOW(); 結果為:'2022-02-10 13:30:29'
如果需要指定當前日期和時間的時分秒,可以使用 TIME 函數獲取當前時間:
SELECT CONCAT(CURDATE(), ' ', TIME(NOW())); 結果為:'2022-02-10 13:30:29'
在創建數據表時,可以通過指定默認值,來約束日期字段只接受日期或日期加時間值:
CREATE TABLE mytable ( mydate DATE DEFAULT '0000-00-00', mydatetime DATETIME DEFAULT '0000-00-00 00:00:00' );
以上是關于 MySQL 日期沒有時分秒的介紹,如有不妥之處,請多多包涵。
下一篇css使div換行