日期时间相关函数



-- CURRENT_DATE() 当前日期
select current_date() from dual;

-- CURRENT_TIME() 当前时间
select CURRENT_TIME() from dual;


-- CURRENT_TIMESTAMP() 当前时间戳(和now()类似)
SELECT current_timestamp() FROM DUAL;


-- DATE(datetime)返回datetime的日期部分

select date(给时间) from dual;

-- DATE_ADD(date2, interval d_value d_type)在date2上加上日期或时间
-- DATE_SUB(date2, interval d_value d_type)在date2上减去日期或时间
-- DATEDIFF(date1, date2)                  返回两个日期差

-- 查询发送后距现在十分钟内的信息
select * from mes
where date_add(send_time, INterval 10 MINUTE)>= now()

-- 返回两个日期相差天数
select datediff('2011-11-11', '1990-01-01') from dual;


posted @ 2023-02-15 00:41  pureayu  阅读(52)  评论(0)    收藏  举报