笔记:常见的一些时间函数

本文深入探讨了SQL中处理日期和时间的各种函数,包括current_date、current_time、now及其不同精度的应用,以及如何使用DATE_FORMAT进行日期格式化。通过具体示例展示了如何计算当前日期时间、格式化日期、获取过去特定天数的日期等实用操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

select current_date(), curdate(), curdate() + 0;     
# '2018-03-09' '2018-03-09'  20180309

select current_time(), curtime(), curtime() + 0;      
# 16:49:41  16:49:41  164941

select current_time(2), curtime(2), curtime(2) + 0;   
# 16:50:50  16:50:50  165050.01 

select now(), now(3), now(6);
# 2018-03-09 16:53:51       2018-03-09 16:53:51.163        2018-03-09 16:53:51.163791

select current_date() 
#2018-05-30

select  DATE_FORMAT(APPOINTMENT_TIME,'%Y-%m-%d') = CURRENT_DATE()

select  DATE_FORMAT(current_date()-1, '%Y-%m-%d') 
#2018-05-29
 
select  DATE_FORMAT(current_date()-31, '%Y-%m-%d') --空
 
select  DATE_FORMAT(date_sub(current_date(), interval 1 day), '%Y-%m-%d') 
# 2018-05-29
 
select  DATE_FORMAT(date_sub(current_date(), interval 31 day), '%Y-%m-%d')  
# 2018-04-29
 
select  DATE_SUB(current_date, INTERVAL 35 DAY)  
# 2018-04-25
 
select CONCAT(DATE_FORMAT(current_time(),'%H:%i'),'~',DATE_FORMAT(current_time(),'%H:%i'))  
# 20:30~20:30

# 日期格式化
DATE_FORMAT(create_time,'%Y-%m-%d %H:%i:%s')

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值