mysql中datetime(8)_mysql8 参考手册--DATETIME或 TIMESTAMP、TIME说明

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

标准SQL和ODBC日期和时间文字。 标准SQL允许使用type关键字和字符串指定时间文字。关键字和字符串之间的空格是可选的。

DATE 'str'

TIME 'str'

TIMESTAMP 'str'

MySQL可以识别这些构造以及相应的ODBC语法:

{ d 'str' }

{ t 'str' }

{ ts 'str' }

MySQL使用type关键字,这些构造分别生成日期、时间和日期时间值,如果指定,则包括后面的小数秒部分。TIMESTAMP语法在MySQL中生成一个DATETIME值,因为DATETIME的范围更接近于标准SQL TIMESTAMP类型,后者的年范围从0001到9999。(MySQL的时间戳年份范围是1970到2038。)

日期和时间上下文中的字符串和数字文字。 MySQL可以识别DATE以下格式的值:

1、作为“yyy-MM-DD”或“YY-MM-DD”格式的字符串。允许使用“放松”语法:任何标点字符都可以用作日期部分之间的分隔符。例如,“2012-12-31”、“2012/12/31”、“2012^12^31”和“2012@12@31”是等效的。

2、作为不带分隔符的字符串,格式为“YYYYMMDD”或“YYMMDD”,前提是该字符串作为日期有意义。例如

你可能感兴趣的:(mysql中datetime(8)_mysql8 参考手册--DATETIME或 TIMESTAMP、TIME说明)