这是一个简单的解决方案,但即使在阅读了有关该主题的许多类似帖子后,我也无法使其工作。
我能够定义一个php变量来保存当前日期,因为我可以正确地回应它:
$_date_today = date('Y-d-m');
echo $_date_today;
2017-31-03
但是当我尝试使用该php变量将日期值插入mySQL表时,插入的值为0000-00-00。表中的date_order列定义为DATE。
答案 0 :(得分:1)
虽然mySQL总是使用相同的格式将日期存储在数据库中,并且我不相信它可以更改,但是您可以使用许多可用的mySQL函数格式化日期,但是请查看以下内容...请参阅以下内容链接:mySQL date manimpulation functions
答案 1 :(得分:1)
尝试更改日期格式,因为mysql格式为Y-m-d
,您输入Y-d-m
尝试使用此$_date_today = date('Y-m-d');
$_date_today = date('Y-d-m');
内容