ccms 工作记录
2013-01-30 17:00
134 查看
一共有job数为:86
周期可以重复计算
当month为1时,会得出结果为0.
所以要改为:
where month(send_time)=case (month('{STAT_DATE}')-1 ) when 0 then 12
1911-12-31 周日
53周
if 最后一天不是周日:
weakofyear(2012-12-31)-1
else
weakofyear(2012-12-31)
CASE weekofyear('2013-01-01') WHEN 0 THEN weekofyear(concat_ws('-',cast(year('2013-01-01')-1 as string),'12','31')) WHEN 1 THEN (weekofyear(concat_ws('-',year('2013-01-01')-1,'12','31'))-1) ELSE weekofyear('2013-01-01') END, IF(weekofyear('2013-01-01')<2,
year('2013-01-01')-1, year('2013-01-01'))
where weekofyear(send_time)=weekofyear(date_sub('{STAT_DATE}',7)) and year(send_time)=year(date_sub('{STAT_DATE}',7))
周期可以重复计算
bug1:
where month(send_time)=month('{STAT_DATE}')-1当month为1时,会得出结果为0.
所以要改为:
where month(send_time)=case (month('{STAT_DATE}')-1 ) when 0 then 12
上周逻辑
周期计算中的上周,若是2013年的第一周上周即是2012年的第52周。一年有53个周,其中第53周和1911-12-31 周日
53周
if 最后一天不是周日:
weakofyear(2012-12-31)-1
else
weakofyear(2012-12-31)
CASE weekofyear('2013-01-01') WHEN 0 THEN weekofyear(concat_ws('-',cast(year('2013-01-01')-1 as string),'12','31')) WHEN 1 THEN (weekofyear(concat_ws('-',year('2013-01-01')-1,'12','31'))-1) ELSE weekofyear('2013-01-01') END, IF(weekofyear('2013-01-01')<2,
year('2013-01-01')-1, year('2013-01-01'))
where weekofyear(send_time)=weekofyear(date_sub('{STAT_DATE}',7)) and year(send_time)=year(date_sub('{STAT_DATE}',7))
上月逻辑
where month(send_time)=IF(month('{STAT_DATE}')=1,12,month('{STAT_DATE}')-1) and year(send_time)=IF(month('{STAT_DATE}')=1,year('{STAT_DATE}')-1,year('{STAT_DATE}'))本周逻辑
where weekofyear(send_time)=weekofyear('{STAT_DATE}') and year(send_time)=year('{STAT_DATE}')相关文章推荐
- 点滴记录:管理工作的50点亲身感悟(分享!)
- 工作中的C语言应用技巧记录
- 日常工作记录2018-4-5
- Linux学习记录--工作管理与进程管理
- wait和notify工作运用记录
- 工作中总结的几小点,在此记录,也供大家参考
- Git命令工作常用记录 回退 删除 添加 查看
- 【工作记录】入职两周状态记录
- 顺丰科技工作期间,遇到的问题和解决方法记录
- ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态、修改字符集等
- React Native工作小技巧及填坑记录
- 记录一些工作中常用的工具
- OPC工作记录整理——第六篇(同步读取和异步读取)
- 开个博客写点工作记录
- 常用命令 记录工作中常用的命令会逐渐添加
- 本地配置合服(工作记录)
- 工作记录2
- CenOS5下安装oracle11.2 准备工作记录
- 留爪,开始为后来者做些共享,记录日常工作心得
- 记录我的新工作(五)