Mysql数据结构

来源:互联网 发布:mackeeper说我mac中毒 编辑:程序博客网 时间:2024/06/16 23:15

Mysql数据结构 - 时间和日期

日期和时间值可以以多种格式表示,例如引用的字符串或数字,具体取决于值的确切类型和其他因素。 例如,在上下文中,其中的MySQL预计日期时,它可以把任何的类似于'2015-07-21''20150721'以及20150721作为一个日期。

1.通过时间类型关键字指定时间

DATE '2017-07-07'TIME '15:15:15'TIMESTAMP '2017-07-07 15:15:15'

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格式,只要数字是有意义的日期。    例如, 19830905830905 转化为'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 201615.500    他的最高精度可以精确到微妙,也就是百万分之一秒。// 特殊规则// 如果年份只使用两位数,mysql会按照以下的规则进行解析// 年份值70-99转换为1970-1999// 年份值00-69转换为2000-20696.自动补0    mysql不强制时间前强制补0,比如 2017-07-07 05:03:042017-7-7 534是等同的
原创粉丝点击