我有一个字段以下列格式显示日期和时间:
30/01/2011, 4:57 pm
我想使用数据类型 datetime 将其存储在 mysql 中。
从 post 获取值后,我尝试将其存储在数据库中,但它存储在表中的 0000-00-00 00:00:00
。
如何存储超过指定值?
最佳答案
您可以像这样使用 date
和 strtotime
:
$date = '30/01/2011, 4:57 pm';
$to_mysql_date = date('Y-m-d h:i:s', strtotime(str_replace('/', '-', $date)));
echo $to_mysql_date;
结果:
2011-01-30 04:57:00
Working Example
现在您可以使用 $to_mysql_date
变量以 MySQL 友好的格式插入日期:)
更多信息:
关于php - 如何在mysql php中存储日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4843009/