我期待在具有特定日期和時間的MySQL腳本中創建日期時間字段。使用特定時間創建日期時間mySql
我試過使用 CONCAT(DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 9 DAY) ,'%Y%m%d'), ' 13:00:00')
但它沒有正確插入。
我該如何做到這一點,以便它將插入日期時間與上述時間?
,它把記錄作爲0000-00-00 00:00:00
與上述
我期待在具有特定日期和時間的MySQL腳本中創建日期時間字段。使用特定時間創建日期時間mySql
我試過使用 CONCAT(DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 9 DAY) ,'%Y%m%d'), ' 13:00:00')
但它沒有正確插入。
我該如何做到這一點,以便它將插入日期時間與上述時間?
,它把記錄作爲0000-00-00 00:00:00
與上述
的MySQL在yyyy-mm-dd hh:mm:ss
格式接受日期時間值。在您的公式,你不分離的年,月,日的值,昂斯結果不是日期格式MySQL的預計日期,將其更改爲:
CONCAT(DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 9 DAY) ,'%Y-%m-%d'), ' 13:00:00')
但我真的不明白爲什麼你需要做的格式,只需使用CURDATE()
函數代替NOW()
:
CONCAT(DATE_SUB(CURDATE(), INTERVAL 9 DAY), ' 13:00:00')
降價的任何理由? – Shadow
格式是不正確的,我已upvoted和標記爲答案 –
,它把記錄爲'0000-00-00 00:00:00' –
沒有'-'字符分隔年,月,和一天的部分。 – Shadow