SQL之时间日期类型

一、Date

日期类型,3个字节存储,格式:YYY-mm-dd,那能表示的范围是从1000-01-01到9999-12-12,初始值为0000-00-00

二、Time

时间类型,能够表示某个指定的时间,3个字节存储,格式:HH:ii:ss;但是mysql中的time类型能表示的范围大得多,能表示-838:59:59~838::59:59,在mysql里具体是用来描述时间段的。

三、Datetime

日期时间类型,就是前面的Date和time合起来,表示的时间,8个字节存储。
格式:YYYY-mm-dd HH:ii:ss;能表示的区间1000-01-01 00:00:00到9999-12-12 23:59:59 可以为0值

四、Timestamp

时间戳类型:格式:YYYY-mm-dd HH:ii:ss

五、Year

年类型,一个字节,可以表示1900~2155年,但是year有2中插入方式:0-99和四位数的具体库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当timestamp对应的数据被修改时,会自动更新(这个被修改的数据不是自己)。
在这里插入图片描述
time类型的特殊性,本质是用来表示时间区间,能表示的范围比较大。
在进行时间类型录入的时候,还可以使用一个简单的日期代替时间,在时间格式之前加一个空格,然后指定一个数字(可以是负数),系统会自动将该字转换成天数*24小时+后面的时间。
在这里插入图片描述

六、介绍几个时间函数

1、curdate()函数,返回当前日期,格式为YYYY-MM-DD

2、curdata()+0,返回当前日期,格式为YYYYMMDD
在这里插入图片描述

3、curtime()函数,返回当前时间,格式为HH:MM:SS

4、curtime()+0函数,返回当前时间,格式为HHMMSS
在这里插入图片描述

5、now()函数,返回当前时间和日期,格式为YYYY-MM-DD HH:MM:SS
6、now()+0,返回当前时间和日期,格式为YYYYMMDD HHMMSS
在这里插入图片描述
7、to_days()函数,返回天数(从0年的天数)
在这里插入图片描述

  • 7
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值