使用php在MySQL表中保存时间戳

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (63)

我有一个timestamp数据类型的MySQL表中的字段。我正在将数据保存到该表中。但是当我将timestamp(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')
提问于
用户回答回答于
用户回答回答于

嘿那里,使用这个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')

扫码关注云+社区

领取腾讯云代金券