MySQL 时间函数

-- 10:23:10
-- 提取时间或日期时间表达式expr的一部分时间,并返回一个字符串。
select time ('2021-01-20 10:23:10');
-- 10:23:10
select time ('2021/01/20 10:23:10');
-- 838:59:59 这种写法不ok
select time ('20210120 10:23:10');
-- 10:23:10
select time ('2021/01/20 10-23-10');
-- 10:23:00
select time ('2021-01-20 10:23');
-- 10:00:00
select time ('2021-01-20 10');
-- 10:23:10
select time ('10:23:10');
-- 10:23:00
select time ('10:23');
-- 10 提取小时
select hour('10:23:10');
--  838 说明此种方式不可行
select hour ('20210120 10:23:10');
-- 10 这种方式是可以的
select hour(time ('2021/01/20 10-23-10'));
-- 23 提取分钟
select minute('10:23:10');
-- 10 提取秒
select second('10:23:10');
-- 2021-03-29 14:32:24
select date_add(now(),interval 3 hour);
-- 2021-01-20
select date('2021-01-20 10:23:10');
-- 2021-01-20
select date('2021/01/20 10:23:10');
-- 2021-01-20 03:00:00
select date_add(date('2021/01/20 10:23:10'),interval 3 hour);
-- 2021-01-20 13:23:10
select date_add('2021-01-20 10:23:10',interval 3 hour);
-- 2021-01-20 10:26:10
select date_add('2021-01-20 10:23:10',interval 3 minute);
-- 2021-01-20 10:20:10
select date_sub('2021-01-20 10:23:10',interval 3 minute);
-- -3 前面的减去后面的
select datediff('20210120','20210123');
-- 00:20:00
select timediff('10:30:20','10:10:20');
-- 20
select minute(timediff('10:30:20','10:10:20'));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值