首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用php在mysql表中保存时间戳

用php在mysql表中保存时间戳
EN

Stack Overflow用户
提问于 2011-04-12 16:53:30
回答 12查看 208.1K关注 0票数 100

我在一个数据类型为timestamp的MySQL表中有一个字段。我正在将数据保存到该表中。但是当我将时间戳(1299762201428)传递给记录时,它会自动将值0000-00-00 00:00:00保存到该表中。

如何将时间戳存储在MySQL表中?

下面是我的INSERT语句:

代码语言:javascript
复制
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')
EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2011-04-12 16:55:37

像这样传过去

代码语言:javascript
复制
date('Y-m-d H:i:s','1299762201428')
票数 169
EN

Stack Overflow用户

发布于 2011-04-12 17:04:27

嘿,对此使用FROM_UNIXTIME()函数。

如下所示:

代码语言:javascript
复制
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')
票数 56
EN

Stack Overflow用户

发布于 2014-02-28 19:26:11

代码语言:javascript
复制
$created_date = date("Y-m-d H:i:s");
$sql = "INSERT INTO $tbl_name(created_date)VALUES('$created_date')";
$result = mysql_query($sql);
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5632662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档