使用PHP将DATE TIMESTAMP值插入MySQL

时间:2010-04-07 04:44:04

标签: php mysql codeigniter

使用php我使用变量

插入或更新带有创建日期或修改日期的mysql数据库
$datestring = "%Y:%m:%d %h:%i:%s";
$time = time();
$createdate= mdate($datestring, $time);

在此$createdate中将是我用来插入或更新表的变量。但它正在更新错误的价值。这不是服务器时间或本地时间。大多数情况下服务器的时间延迟了30分钟。

3 个答案:

答案 0 :(得分:10)

使用PHP的date()功能

$createdate= date('Y-m-d H:i:s');

答案 1 :(得分:1)

编辑:经过一些谷歌搜索,看起来你正在使用CodeIgniter。你应该在你的问题中提到过。

您使用的格式字符串与MySQL的日期格式不匹配。你想使用:

$datestring = '%Y-%m-%d %H:%i:%s';

答案 2 :(得分:0)

在mysql查询中使用,如DATE_FORMAT(purchaseDate,“%Y:%m:%d%h:%i:%s”)函数