将PHP日期字符串保存为MySQL数据库作为时间戳

nim*_*rod 10 php mysql format timestamp date

我试图将PHP中的日期字符串保存为MySQL数据库作为timestamp数据类型.我发现了很多关于这个的帖子,但没有一个对我有用.这就是我尝试过的:

$date =  $_POST['date'];
$timestamp = date("m/d/Y", strtotime($date));
$sql = "insert into sale(service, amount, date, customerid_fk) values('$service', '$amount', '$timestamp', '$id');";
Run Code Online (Sandbox Code Playgroud)

但在数据库中,我只得到:

0000-00-00 00:00:00
Run Code Online (Sandbox Code Playgroud)

POST对象的输入字符串是05/30/2013.非常感谢你的支持!

Vij*_*dey 21

这可能对你有用:

$date =  $_POST['date'];
$timestamp = date('Y-m-d H:i:s', strtotime($date));  

 $sql = "insert into sale(service, amount, date, customerid_fk) values('$service', '$amount', '$timestamp', '$id');";
Run Code Online (Sandbox Code Playgroud)