timestamp 和 datetime 的比较

1:存储精度均为秒但是二者所占用的空间是不同的,timestamp只用4个字节,datetime用8个字节。

2:timestamp具有自动赋值和自动更新的功能。

下面为timestamp的详细介绍:

1:以创建时间为默认值,更新时同时更新timestamp的时间为更新时的时间:

 timestamp default current_timestamp on update current_timestamp;

2:以创建的时间为默认值,更新的时候不刷新:

timestamp default current_timestamp 

3:创建的时候设置默认值为0,更新的时候更新时间:

timestamp on update current_timestamp

4:创建的时候以给定的时间为默认值,更新的时候更新他:

timestamp default “yy-mm-dd hh-mm-ss” on update current_timestamp

5:timestamp的字段长度问题:

timestamp(8),timestamp精确到秒级,他存储的时候肯定是存储到秒的,但是,当你后面定义长度的时候,只会影响他显示给你的值,即,当你定义14的时候,他回返回你年月日时分秒,但是当定义到8位的时候,他会显示年月日数据。

timestamp定义的时间从1970-2037年,不在这一范围内的时间,以及不正确的时间格式,均为非法数据,非法数据的话系统会自动让其全变成0.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值