首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySql工作台中将列设置为时间戳?

问在MySql工作台中将列设置为时间戳?
EN

Stack Overflow用户
提问于 2015-06-02 23:26:50
回答 4查看 53.2K关注 0票数 22

这可能是一个非常基本的问题,但我以前从未用TIMESTAMP()创建过一个表,我也不知道该把什么作为参数。例如,在这里:

​

​

我只是随机地放置了TIMESTAMP(20),但是20作为参数在这里意味着什么呢?这里应该放什么?

我在谷歌上搜索了这个问题,但并没有想出什么.无论如何,我对sql很陌生,所以任何帮助都将不胜感激,谢谢!!

EN

回答 4

Stack Overflow用户

发布于 2016-02-24 22:43:43

这就是我的朋友,如果你把(2)作为参数,你会得到一个精确的日期,比如: 2015-12-29 00:00。00,顺便说一句,最大值是6。

票数 10
EN

Stack Overflow用户

发布于 2015-06-02 23:52:27

这个语法似乎来自于MySQL的旧版本,在4.1之前。它已经从5.5 https://dev.mysql.com/doc/refman/5.0/en/upgrading-from-previous-series.html中完全删除了

所以在这里指定宽度是没有意义的,因为它可能被忽略。你在运行什么版本?

票数 2
EN

Stack Overflow用户

发布于 2016-03-02 20:37:07

MySQL 5.7似乎支持这种语法。通过的论点是精确性。时间戳(3)将允许毫秒精度。6是允许精度最高的。

参考资料:http://dev.mysql.com/doc/refman/5.7/en/datetime.html

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

https://stackoverflow.com/questions/30608264

复制
相关文章

相似问题

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