当前位置: 首页 > news >正文

hive获取这周五到下周四的区间,周一到周日的区间

-- 获取每个日期所在周期的开始和结束时间
SELECTcreated_date AS date_in_period,CASEWHEN date_format(created_date, 'u') < 5 THEN date_sub(created_date, cast(date_format(created_date, 'u') AS INT) + 2)ELSE date_sub(created_date, cast(date_format(created_date, 'u') AS INT) - 5)END AS period_start,CASEWHEN date_format(created_date, 'u') < 5 THEN date_add(created_date, 4 - cast(date_format(created_date, 'u') AS INT))ELSE date_add(created_date, 11 - cast(date_format(created_date, 'u') AS INT))END AS period_end,date_format(created_date, 'u') actual_week
FROM ods_ticket_full
where dt = '2024-05-10';

获取周一到周日的星期区间

with t1 as (select sp_no,sp_name,item,applyer,date_format(from_utc_timestamp(apply_time * 1000, 'America/Los_Angeles'),'yyyy-MM-dd HH:mm:ss')   apply_time_pst,date_format(from_utc_timestamp(apply_time * 1000, 'Asia/Shanghai'), 'yyyy-MM-dd HH:mm:ss') apply_time_cst,department_name,expect_install_time,approver,date_format(from_utc_timestamp(approver_time * 1000, 'Asia/Shanghai'), 'yyyy-MM-dd HH:mm:ss') approver_time_cstfrom ods_installation_timeout_fullwhere dt = '2024-05-13'
)
-- insert overwrite table ads_installation_timeout
select sp_no,sp_name,item,applyer,apply_time_pst,apply_time_cst,department_name,expect_install_time,approver,approver_time_cst,concat(year(date_sub(next_day(approver_time_cst, 'MO'), 4)), '-', if(weekofyear(approver_time_cst)<10,concat('0',weekofyear(approver_time_cst)),weekofyear(approver_time_cst)))  actual_week,-- 获取每个日期所在周期的开始和结束时间-- 对于输入的日期,start_of_week将调整到所在周的周一,end_of_week将调整到所在周的周日。date_sub(approver_time_cst, cast(date_format(approver_time_cst, 'u') AS INT) - 1) AS start_date, -- 当日期为周一时,返回自身;否则返回本周周一date_add(approver_time_cst, 7 - cast(date_format(approver_time_cst, 'u') AS INT)) AS end_date,-- 当日期为周日时,返回自身;否则返回本周周日concat(date_format(approver_time_cst,'yyyy-MM'),'-01') actual_month,concat(year(approver_time_cst),'-',quarter(approver_time_cst)) actual_quarter
from t1
where datediff(expect_install_time,approver_time_cst)<
http://www.lryc.cn/news/349659.html

相关文章:

  • Iterable与Iterator
  • 免费Premiere模板,几何图形元素动画视频幻灯片模板素材下载
  • 数据结构与算法学习笔记九---循环队列的表示和实现(C++)
  • Mysql获取当前时间
  • 计算机服务器中了locked勒索病毒怎么解决,locked勒索病毒解密恢复工具
  • 基于springboot实现的在线动漫信息平台
  • C# Winform+Halcon结合标准视觉工具
  • 英语单词量测试
  • 三、安装node_exporter
  • kafka基础知识
  • 华为昇腾310B1平台视频解码失败[ERROR] Send frame to vdec failed, errorno:507018
  • Flutter 中的 SwitchListTile 小部件:全面指南
  • 详细分析Vue3中的defineExpose(附Demo)
  • 合合信息:TextIn文档解析技术与高精度文本向量化模型再加速
  • Git与Gitlab
  • MySQL数据库从入门到精通(下)
  • 从融媒到智媒,小程序框架可助力传媒企业在AI实践下的服务变现
  • MES系统在电线电缆行业生产上的应用
  • 怎么把图片上的字去掉
  • BFS和DFS优先搜索算法
  • python将两张图片对齐
  • Linux修炼之路之初识操作系统+基础指令(1)
  • Flink中基于Chandy-Lamport算法的分布式快照实现详解
  • 软件3班20240513
  • 【小程序】怎么优化小程序的性能
  • 告别信用卡绑定烦恼:探索这个全功能的Azure语音替代品,包含AI视频制作!(微软Azure语音替代方案)
  • 酷开科技依托酷开系统“硬件+内容”产业布局,抢占全球机遇!
  • 从离线到实时:无锡锡商银行基于 Apache Doris 的数据仓库演进实践
  • 网易云如何改ip地址到另外城市
  • Golang 开发实战day13 - Reciver Functions