数据库:日期类型

1.数据库日期类型分哪几种?

date, datetime,timestamp

2.各种类型之间的区别?

DATE:只包含日期,不包含时间,格式:‘YYYY-MM-DD’,范围:1000-01-01 到9999-12-21

DATETIME:包含日期和时间,格式:‘YYYY-MM-DD hh:mm:ss, 范围:1000-01-01 00:00:00到9999-12-21 23:59:59'

TIMESTAMP:包含日期和时间,格式:同DATETIME,范围1970-01-01 00:00:01 UTC 到 2038-01-19 03:14:07 UTC

3.DATETIME 和 TIMESTAMP之间的区别?

①范围不同,见上

②TIMESTAMP是使用的UTC时间

MySQL将TIMESTAMP当前时区的值转换为UTC进行存储,然后从UTC转换回当前时区进行检索。默认情况下,每个连接的当前时区是服务器的时间。可以基于每个连接设置时区。只要时区设置保持不变,您就会获得存储的相同值。如果存储TIMESTAMP值,然后更改时区并检索值,则检索的值与存储的值不同。发生这种情况是因为在两个方向上都没有使用相同的时区进行转换。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值