-
odps sql中常用的时间处理方法
- 网站名称:odps sql中常用的时间处理方法
- 网站分类:技术文章
- 收录时间:2025-06-08 15:52
- 网站地址:
“odps sql中常用的时间处理方法” 网站介绍
1、获取当前时间
select getdate();
2、获取昨天(字符串格式)
select to_char(dateadd(getdate(),-1,'dd'),'yyyymmdd');
select ${bdp.system.bizdate};
3、时间做加减
函数:dateadd(),加减量可以是年月日小时分钟秒,例如获取当前时间上月、7天后当前时间
select dateadd(getdate(),-1,'mm');
select dateadd(getdate(),7,'dd');
4、获取上月初及上月最后一天(可类推到本月下月等等)
select concat(to_char(dateadd(getdate(),-1,'mm'),'yyyy-mm'),'-01');
select last_day(add_months(FROM_UNIXTIME(UNIX_TIMESTAMP()),-1));
5、截取时间中的特定值
select to_char(getdate(),'yyyymmddhhmiss');
年(yyyy)
月(mm)
天(dd)
小时(hh)
分钟(mi)
秒(ss)
6、字符串转日期
select to_date('20230320','yyyymmdd');
7、时间戳日期相互转化
select FROM_UNIXTIME(cast('1674048165' as bigint));
--如果是毫秒(13位)的话,需要除以1000转化为秒级,时间戳转时间时格式得为bigint
select unix_timestamp(getdate());
8、获取当前时间的年周及星期
select concat(to_char(getdate(),'yyyy'),'年',weekofyear(getdate()),'周');
select WEEKDAY(getdate());
9、获取时间差
select datediff(dateadd(getdate(),7,'dd'),getdate(),'dd');
--最后一个参数控制时间差地单位,可以是年月日小时分钟秒
10、判断一个日期字符串能否根据指定的格式串转换为一个日期值
select isdate('2023-03-20 18:00:52','yyyy-mm-dd hh:mi:ss');
--如果能转换成功,返回True;否则返回False。
11、获取各个日期单位的初始值
datetrunc()
select datetrunc(getdate(),'yyyy');--当前时间年初
select datetrunc(getdate(),'mm');--当前时间月初
select datetrunc(getdate(),'dd');--当前时间日初
12、返回大于当前日期并且与week相匹配的第一个日期,即下周几的具体日期。
select next_day(getdate(),'sat');
--第二个参数为星期的前两个或三个字母
更多相关网站
- 云服务器:SQL数据库超时的原因与解决方法
- 一个时间戳精度问题,引发了一个MySQL血案
- (二十二) 程序员必备: 10秒到0.1秒,亿级数据下MySQL慢查询分析教程
- MySQL各种SQL的执行频率
- PGSQL提取本月跨越的周数及每周的开始结束日期
- '0000-00-00'日期可以存入MySQL吗
- 【SQL】SQL 语法差异大全(PgSQL/MySQL/Oracle/TiDB/OceanBase)
- 了解SQL吗
- SQL用了两年多,分享2个最常用的小技巧
- 从Sql角度,对比学习Python数据处理包pandas
- SqlServer根据身份证号码查询出生日期和年龄
- 吊打面试官(十一)--Java语言中日期处理相关问题总结
- 玩转MySQL的时间类型:Date、DateTime、TimeStamp、Time
- 多表关联查询的性能优化技巧:预关联
- SQL学习:SQL同比分析案例讲解,一看就懂
- java.util.Date、java.sql.Date、java.sql.Timestamp区别和总结
- 疯传!Java 日期时间底层逻辑大揭秘,看完直接拿捏面试官挖的坑!
- 记一次有意思的 SQL 实现 → 分组后取每组的第一条记录
- 最近发表
-
- 联想推出 IdeaPad 14s / 15s:均为 3399 元,运行 Win11 系统
- 顶配版ThinkPad X1 Carbon评测
- 联想ThinkPad X1 Carbon评测
- lenovo联想 拯救者-14 加装ssd、内存及win10转移到ssd经验谈
- 联想发布新款耳机鼠标等配件:专为ThinkPad X1设计
- 杜比全景音体验,联想K4 Note在印度正式发布
- 3099 元起,联想推出 IdeaPad 15:约10小时续航,预装 Win11系统
- 联想拯救者Y70、小新Pad Pro 2022发布丨拯救者Y70测评体验
- 千元可定制!联想K4 Note印度发布:杜比全景音体验
- 声临其境 联想TAB2 A10平板联手杜比
- 标签列表
-
- serv-u 破解版 (6)
- 极域电子教室2009 (6)
- 6300主题下载 (1)
- oracle11204下载 (1)
- c++论坛 (14)
- huaweiupdateextractor (4)
- thinkphp6下载 (7)
- 前端论坛 (11)
- mysql 时间索引 (13)
- mydisktest_v298 (35)
- unlocker208 (1)
- sql 日期比较 (33)
- document.appendchild (35)
- 头像打包下载 (35)
- 二调符号库 (23)
- oppoa5专用解锁工具包 (8)
- acmecadconverter_8.52绿色版 (25)
- oracle timestamp比较大小 (7)
- chm editor破解版 (7)
- throttlestop防止降频 (9)
- f12019破解 (16)
- 流星蝴蝶剑修改器 (18)
- pygame中文手册 (2)
- 联想杜比音效驱动下载 (10)