mysql常用时间函数:data_sub(),to_days(),datadiff()

mysql常用时间函数

1、获取当前时间前或者后n天日期:DATE_FORMAT(date_sub(curdate(),interval n day),’%Y%m%d’)

当前时间前61天日期
select DATE_FORMAT(date_sub(curdate(),interval 61 day),'%Y%m%d') from dual;

2、日期相差天数计算:TO_DAYS

select TO_DAYS('20200228')-TO_DAYS('20191230') from DUAL

3、两个字段相差天数:datediff

SELECT
datediff(t.date_created, date(t.date_submit)) as '相差天数' from  table t

4、举个例子

SET @case_no = 'JT2020032300000198';
set @type='ZHEN_CE';
set @mobile_no='18511111111';
#获取昨天的时间存到变量@date
select adddate(now(),-1) into @date from dual;
UPDATE case_soft_call_record set case_no=@case_no,type=@type,mobile_no=@mobile_no,date_created=@date where biz_no='121';

你可能感兴趣的:(数据库)