如何在mysql php中存储日期和时间

air*_*air 0 php mysql

我有一个字段以下列格式显示日期和时间:

30/01/2011, 4:57 pm
Run Code Online (Sandbox Code Playgroud)

我想使用数据类型datetime将其存储在mysql中.

从post获取值后,我尝试将其存储0000-00-00 00:00:00在数据库中,但存储在表中.

如何存储上述指定值?

Sar*_*raz 7

你可以使用datestrtotime喜欢这样:

$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;
Run Code Online (Sandbox Code Playgroud)

结果:

2011-01-30 04:57:00
Run Code Online (Sandbox Code Playgroud)

工作实例

现在您可以使用该$to_mysql_date变量以MySQL友好格式插入日期:)

更多信息: