首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL时间戳不保存记录。而是以日期时间格式保存。

问MYSQL时间戳不保存记录。而是以日期时间格式保存。
EN

Stack Overflow用户
提问于 2013-11-29 09:17:01
回答 4查看 1.3K关注 0票数 0

我有一列是用来存储日期时间的时间戳。因此,我正在输入time()结果,以便将值保存到数据库中的该列中。

例如,时间()= 1385714063 // a时间戳生成的结果

代码语言:javascript
复制
echo time() //1385714063 

我正在添加1385714063 (时间戳)和保存,但它自动转换1385714063在2013年-11-14 00:00:00,这我不明白如何。

为什么不允许我将值存储为时间戳(1385714063),或者为什么它要进行转换,这是我的问题。

更新1

我试过了,现在(),正如第一个答案所解释的,但这对我没有帮助。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-11-29 09:26:30

时间戳数据类型用于包含日期和时间部分的值。时间戳的范围是'1970-01-01 : 00:00:01‘世界协调时- '2038-01-19 03:14:07’世界协调时。

https://dev.mysql.com/doc/refman/5.5/en/datetime.html

您应该以Y-m-d H:i:s格式插入日期。

票数 0
EN

Stack Overflow用户

发布于 2013-11-29 09:17:57

尝试echo date("Y-m-d H:i:s");方法来存储日期时间.My sql数据库使用formate。now()是mysql函数而不是php。

票数 1
EN

Stack Overflow用户

发布于 2013-11-29 09:26:52

使用这个

代码语言:javascript
复制
SELECT UNIX_TIMESTAMP(NOW())

但我认为时间戳数据类型将存储在"YYYY-mm-dd :i:s“中,因此对于时间戳,您可以使用其他数据类型,如bigint或varchar。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20282074

复制
相关文章

相似问题

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