Mysql数据结构 - 时间和日期
【摘要】
Mysql数据结构 - 时间和日期
日期和时间值可以以多种格式表示,例如引用的字符串或数字,具体取决于值的确切类型和其他因素。
例如,在上下文中,其中的MySQL预计日期时,它可以把任何的类似于
'2...
Mysql数据结构 - 时间和日期
日期和时间值可以以多种格式表示,例如引用的字符串或数字,具体取决于值的确切类型和其他因素。
例如,在上下文中,其中的MySQL预计日期时,它可以把任何的类似于
'2015-07-21','20150721'以及20150721作为一个日期。
- 1
- 2
- 3
1.通过时间类型关键字指定时间
DATE '2017-07-07'
TIME '15:15:15'
TIMESTAMP '2017-07-07 15:15:15'
- 1
- 2
- 3
2.通过字符串和数字来代表日期和时间
1.如果是一个'YYYY-MM-DD'或 任何'YY-MM-DD'格式的字符串。允许使用快速语法:
任何标点符号可用作日期部分之间的分隔符。例如,'2012-12-31', '2012/12/31', '2012^12^31',
和 '2012@12@31'是相等的。
2.如果是一个没有分隔符的字符串,不管是 格式'YYYYMMDD'还是'YYMMDD'格式,只要字符串是有意义的日期就行。
例如,'20070523'与 '070523'被转化为 '2007-05-23',但是 '071332'是非法的(它有无意义的月和日)
他最终的值会变为 '0000-00-00'。
3.如果是一个数字YYYYMMDD或 YYMMDD格式,只要数字是有意义的日期。
例如, 19830905,830905 转化为'1983-09-05'
4.如果是一个'YYYY-MM-DD HH:MM:SS'或任何'YY-MM-DD HH:MM:SS'格式的字符串。
也允许使用快速语法:任何标点符号可用作日期部分或时间部分之间的分隔符。
和 '2012@12@31 11^30^45'是相等的。
5.如果秒数后面要带毫秒,那么,只能以小数点分隔
例如:2017-09-18 20:16:15.500
他的最高精度可以精确到微妙,也就是百万分之一秒。
// 特殊规则
// 如果年份只使用两位数,mysql会按照以下的规则进行解析
// 年份值70-99转换为1970-1999
// 年份值00-69转换为2000-2069
6.自动补0
mysql不强制时间前强制补0,比如 2017-07-07 05:03:04 和 2017-7-7 5:3:4是等同的
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
文章来源: wretchant.blog.csdn.net,作者:简简单单OnlineZuozuo,版权归原作者所有,如需转载,请联系作者。
原文链接:wretchant.blog.csdn.net/article/details/78023303
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)