hive取当前周的周一
需要用到hive中的next_day函数和date_add函数
例如:next_day(“2021-09-23”,“mo”)
第一步:先取当前周的下一个周一
hive (dws)> select next_day("2021-09-23","mo") as monday;
OK
monday
2021-09-27
第二步:取当前周的周一
hive (dws)> select date_add(next_day('2021-09-23','MO'),-7) as monday;
OK
monday
2021-09-20
注意:
注意:星期一到星期日的英文(Monday,Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday),英语单词不区分大小写。
补充
hive中日期处理的函数
- date_format:将日期进行格式化
- date_add:对当前日期增加天数
- date_sub:对当前日期减少天数
- next_day:取当前日期的下一个周几
- last_day:当前日期的最后一天
案例:
date_format
hive (dws)> select date_format('2021-09-26','yyyy-MM');
OK
_c0
2021-09
date_add获取当前日期前一天和后一天
hive (dws)> select date_add('2021-09-26',-1) as lastday, date_add('2021-09-26',1) as nextday;
OK
lastday nextday
2021-09-25 2021-09-27
date_sub获取当前日期前一天和后一天
hive (dws)> select date_sub('2021-09-26',1) as lastday, date_sub('2021-09-26',-1) as nextday;
OK
lastday nextday
2021-09-25 2021-09-27
last_day求当前月最后一天
hive (dws)> select last_day('2021-09-26');
OK
_c0
2021-09-30
hive取当前周的周一相关推荐
- 根据当前时间获取当前周的周一到周日的日期
根据当前时间获取当前周的周一到周日的日期 public class DateUtils {/*** 周一* @return*/public String getMonday(){SimpleDateF ...
- Hive 取非 Group by 字段数据的方法
遇到这么一个需求,输入数据为一个ID对应多个name,要求输出数据为ID是唯一的,name随便取一个就可以. 执行以下Hive ql语句: 1 2 3 4 5 6 SELECT sid, cl ...
- php获取当前周得周一_PHP怎样获得最近一个周一和上周一的日期?
展开全部 本周周一的日期:$ts = time(); $this_monday = this_monday($ts); echo date('Y-m-d H:i:s', $this_monday); ...
- hive取mysql数据oracle数据,Hive安装过程(mysql/oracle存储元数据)详解
Hive安装过程(mysql/oracle存储元数据) 前置条件: - mysql数据库已经安装成功 - hadoop环境已经配置正确,且可以提供正常服务 说明: -由于资源有限,下面配置的hadoo ...
- 获取当前周的周一的日期和周日的日期
// 计算本周的日期 getDate (n) { let now = new Date() let year = now.getFullYear() // 因为月份是从0开始的,所以获取这个月的月份数 ...
- java 获取当前周的周一和周日的日期
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式 Calendar cld = Calendar. ...
- php获取当前周得周一_php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期...
//本周一 echo date('Y-m-d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600)); //w为星期几的数字形 ...
- MYSQL中取当前周/月/季/年的第一天与最后一天
2019独角兽企业重金招聘Python工程师标准>>> #当年第一天: SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 D ...
- java 输入一个时间,获取当前周的周一以及周五时间【自然周】
private static void getWeekByDate(Date time) { SimpleDateFormat sdf = new SimpleDateFormat("yyy ...
最新文章
- latex中插入代码
- linux vnc服务重启,CentOS下配置VNCServer,重启服务仍然生效
- python:动态参数*args
- SpringBoot从零单排 ------ 拦截器的使用
- 【数据结构笔记17】集合的表示、双亲表示法、并查集、集合的并运算
- pdf2image安装
- 51nod 1105 第K大的数 【双重二分/二分套二分/两数组任意乘积后第K大数】
- 信息系统项目管理系列之六:项目范围管理
- 一名 40 岁“老”程序员的反思
- 11.Linux 高性能服务器编程 --- 定时器
- Asp.net自定义控件开发任我行(4)-ViewState保存控件状态
- 从零开始撸一个ajax框架
- python画十字_Python解决十字消除棋
- 配置activity-alias别名,更改app图标和名字
- 数据结构与算法分析(一)基础
- Windows留后门--教程(四)——Windows启动项后门
- 用python画一个树_如何用python简单画一棵树
- C++实现费马小定理素数判定法和米勒拉宾素数判定算法生成大素数
- super和this
- 登录成功后怎么跳转页面html,怎么设置登录成功后跳转到相应的页面