日期偏移INTERVAL * DAY
日期偏移INTERVAL * DAY
今天做帆软报表时遇到了一个问题:
以下是操作MySQL的语句
select
task_name,
db_ins_date,
record_cnt
from cr_hub.meta_task_run_log_dd
where task_name='app_api_ent_sent_hit_v2_di'
and dw_src='fin_dw_part'
and case when hour(now()) = 8 then db_ins_date >= date_format(date_sub(now(),
interval 17 hour),'%Y%m%d%H%i') and db_ins_date <= date_format(date_sub(now(),
interval 10 hour),'%Y%m%d%H%i')
else db_ins_date > date_format(date_sub(now(),interval 14 hour),
'%Y%m%d%H%i')
end
order by db_ins_date desc limit 1
-- 若是早上八点发送,则控制取前一天下午三点至晚上十点的最大分区的数据,若是下午一点半发送,则控制取当天的最大分区的数据
其中对 interval 关键字有点不熟悉。今天就顺手总结学习一下。

浙公网安备 33010602011771号