mysql 时间日期函数


mysql 时间日期函数

 

******************************

查看当前日期、时间

 

查看当前日期:select current_date、select current_date()

查看当前时间:select current_time、select current_time()

查看当前日期时间:select current_timestamp、select current_timestamp()、select now()

 

 

******************************

从字符串中获取时间

 

获取日期:select date('2019-09-09 01:01:01'),输出2019-09-09

获取年份:select year('2019-09-09'),输出2019

获取季度:select quarter('2019-09-09'),输出3

获取月份:select month('2019-09-09'),输出09

获取年中的日份:select dayofyear('2019-09-09'),输出252

获取某月中日份:select dayofmonth('2019-09-09'),输出09

 

获取星期几:select dayofweek('2019-09-09'),输出2(1表示星期天,2表示星期一

获取星期几名称:select dayname('2019-09-09'),输出 monday

 

获取时间:select time('2019-09-09 01:01:01'),输出 01:01:01

获取小时:select hour('01:01:01'),输出01

获取分钟:select minute('01:01:01'),输出01

获取秒:select second('01:01:01'),输出01

 

 

******************************

日期时间计算函数

 

日期加上一个值:select DATE_ADD(date,INTERVAL expr unit)、select ADDDATE(date,INTERVAL expr unit)

日期减去一个值:select DATE_SUB(date,INTERVAL expr unit)、select SUBDATE(date,INTERVAL expr unit) 

时间加上一个值:select ADDTIME(expr1,expr2)

时间减去一个值:select SUBTIME(expr1,expr2)

说明:时间加减操作也可用日期函数进行操作,只需指定unit为second、minute、hour等单位即可

 

示例

当前日期加1年:select DATE_ADD('2019-09-09',INTERVAL 1 year),输出2020-09-09

当前日期加1季度:select DATE_ADD('2019-09-09',INTERVAL 1 quarter),输出2019-12-09

当前日期加1月:select DATE_ADD('2019-09-09',INTERVAL 1 month),输出2019-10-09

当前日期加1天:select DATE_ADD('2019-09-09',INTERVAL 1 day),输出2019-09-10

当前日期加1小时:select DATE_ADD('2019-09-09',INTERVAL 1 hour),输出2019-09-09 01:00:00

当前日期加1分钟:SELECT DATE_ADD('2019-09-09',INTERVAL 1 minute),输出2019-09-09 00:01:00

当前时间加1秒钟:SELECT DATE_ADD('2019-09-09',INTERVAL 1 second),输出2019-09-09 00:00:01

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值