首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql的日期时间中,零是什么意思?

问在mysql的日期时间中,零是什么意思?
EN

Stack Overflow用户
提问于 2018-09-07 03:37:27
回答 1查看 239关注 0票数 0

在我的MySQL数据库表中,有一个列表示日期时间字段。我使用jQuery日期时间选择器来插入日期和时间。例如,textbox中的值插入数据库时如下:

代码语言:javascript
复制
2018-09-01 00:00:00

约会没问题。但我想知道这些时间格式的零是什么意思?这次可以吗?如果我要在PHP中做一些基于日期时间的计算,那么它会不会使计算错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-07 05:25:00

引用MySQL文档的话:

日期时间类型用于包含日期和时间部分的值。MySQL以‘YYYY:MM:SS’格式检索和显示日期时间值。支持范围是'1000-01-01 :00:00:00“到'9999-12-31 23:59:59‘。

因此,存储在MySQL中的时间是24小时格式的.所以,基本上00:00代表午夜(12:00 AM)

此外,MySQL还允许存储微秒。再次引用文档的话:

日期时间或时间戳值可以包括尾随小数秒部分,其精度可达微秒(6位)。特别是,插入日期时间或时间戳列的值中的任何小数部分都会被存储而不是丢弃。在包含小数部分的情况下,这些值的格式为“YYYY-MM-DD HH:MM:SS.分数”,日期值的范围为“1000-01-01:00:00:00.000000”至'9999-12-31 23:59:59.999999',时间戳值的范围为'1970-01-01 00:00:01.000000‘到'2038-01-19 03:14:07.999999’。小数部分应始终用小数点与其余时间分隔;没有其他小数秒分隔符。

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

https://stackoverflow.com/questions/52214905

复制
相关文章

相似问题

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