文章目录
- 1. 数据类型简介
- 2. 方便的处理
- 2.1 默认值与自动更新
- 2.2 毫秒及更高精度
1. 数据类型简介
MySQL
中关于日期和时间有DATE、TIME、DATETIME、TIMESTAMP
这几种数据类型:
- 1️⃣
DATE
:储存日期,格式为YYYY-MM-DD
,范围1000-01-01
到9999-12-31
; - 2️⃣
TIME
:储存时间,格式为hhh:mm:ss
,范围-838:59:59
到838:59:59
; - 3️⃣
DATETIME
:储存日期和时间,格式为YYYY-MM-DD hh:mm:ss
,范围1000-01-01 00:00:00
到9999-12-31 23:59:59
; - 4️⃣
TIMESTAMP
:储存时间戳,格式与DATETIME
相同,范围1970-01-01 00:00:01
到2038-01-19 03:14:07
;
赋值时通过上述格式的字符串赋值即可,还有一些如同NOW()
之类的函数也可赋值,但本质可以理解为返回了格式化字符串后赋值的。
其中的TIME
可以有缩写,但❌十分不建议❌这样做:
1112
将被转化为00:11:12
;11:12
将被转化为11:12:00
。
类似地,
DATE
也可以简写,参考官方文档