我在一个数据类型为timestamp
的MySQL表中有一个字段。我正在将数据保存到该表中。但是当我将时间戳(1299762201428
)传递给记录时,它会自动将值0000-00-00 00:00:00
保存到该表中。
如何将时间戳存储在MySQL表中?
下面是我的INSERT
语句:
INSERT INTO table_name (id,d_id,l_id,connection,s_time,upload_items_count,download_items_count,t_time,status)
VALUES (1,5,9,'2',1299762201428,5,10,20,'1'),
(2,5,9,'2',1299762201428,5,10,20,'1')
发布于 2011-04-12 16:55:37
像这样传过去
date('Y-m-d H:i:s','1299762201428')
发布于 2011-04-12 17:04:27
嘿,对此使用FROM_UNIXTIME()
函数。
如下所示:
INSERT INTO table_name
(id,d_id,l_id,connection,s_time,upload_items_count,download_items_count,t_time,status)
VALUES
(1,5,9,'2',FROM_UNIXTIME(1299762201428),5,10,20,'1'),
(2,5,9,'2',FROM_UNIXTIME(1299762201428),5,10,20,'1')
发布于 2014-02-28 19:26:11
$created_date = date("Y-m-d H:i:s");
$sql = "INSERT INTO $tbl_name(created_date)VALUES('$created_date')";
$result = mysql_query($sql);
https://stackoverflow.com/questions/5632662
复制相似问题