Hive SQL开发中10个特殊日期获取方法

简介: Hive SQL开发中10个特殊日期获取方法
在hive数据开发的过程中,我们总是会遇到一些特殊日期获取的需求,这个时候我们免不了要去百度参考别人的答案,然后自己再来实践,这里我把在工作中遇到的特殊日期的获取SQL开发积累整理下来,并将会持续更新,关注收藏不迷路哟!

1,获取今天的日期

select current_date() from table;
-- 2022-07-20

2,获取当前时间

select current_timestamp() from table;
-- 2022-07-20 11:22:25.445

3,获取昨天的日期

SELECT date_sub(FROM_UNIXTIME(UNIX_TIMESTAMP()),1)  
FROM table;
-- 2022-07-19

4,获取当月天数(当月最后一天)

SELECT substr(last_day(from_unixtime(unix_timestamp(),'yyyy-MM-dd')),9,10)
FROM table;
--31

5,获取上个月天数

select substr(last_day(add_months(CURRENT_DATE,-1)),9,10)
FROM table;
--30

6,获取当天是本年的第几天

select CURRENT_date(),datediff(CURRENT_date(), concat(year(CURRENT_date())-1,'-12-31')) 
from table  ;
--2022-07-20 201

7,获取当天是本周周几

select current_date(),
case pmod(datediff(current_date(), '1920-01-01') - 3, 7) 
when 0 then '星期天' when 1 then '星期一' 
when 2 then '星期二' when 3 then '星期三'
when 4 then '星期四' when 5 then '星期五' 
when 6 then '星期六' 
else '其它' end  as week_day
FROM table;
-- 2022-07-20 星期三

8,获取今天是一年中的第多少周

SELECT current_date(),
weekofyear(current_date())
FROM table;
-- 2022-07-20 29

9,返回当月第一天

select trunc(‘2022-06-07’,‘MM)  FROM table;
–2022-07-01

10,返回当年第一天

select trunc(‘2022-06-07’,‘YEAR)  FROM table;
–2022-01-01

好了,今天的分享到这里就结束了,我是喵~~,欢迎大家一起交流学习哦!!!

相关文章
|
2天前
|
SQL 监控 安全
Flask 框架防止 SQL 注入攻击的方法
通过综合运用以上多种措施,Flask 框架可以有效地降低 SQL 注入攻击的风险,保障应用的安全稳定运行。同时,持续的安全评估和改进也是确保应用长期安全的重要环节。
30 14
|
26天前
|
SQL BI 数据库
SQL操作的一些基本方法
【10月更文挑战第27天】SQL操作的一些基本方法
32 3
|
26天前
|
SQL 监控 固态存储
SQL优化有哪些方法?
【10月更文挑战第27天】SQL优化有哪些方法?
20 3
|
2月前
|
SQL 存储 数据库
SQL部分字段编码设置技巧与方法
在SQL数据库管理中,设置字段的编码对于确保数据的正确存储和检索至关重要
|
2月前
|
SQL 数据库 索引
SQL语句实现投影连接:方法与技巧详解
在SQL数据库查询中,投影和连接是两个核心概念
|
2月前
|
SQL 移动开发 Oracle
SQL语句实现查询连续六天数据的方法与技巧
在数据库查询中,有时需要筛选出符合特定时间连续性条件的数据记录
|
2月前
|
SQL 存储 Serverless
SQL语句拆分时间字段的技巧与方法
在数据库操作中,经常需要处理时间数据
|
2月前
|
SQL 监控 数据库
SQL语句是否都需要解析及其相关技巧和方法
在数据库管理中,SQL(结构化查询语言)语句的使用无处不在,它们负责数据的查询、插入、更新和删除等操作
|
2月前
|
SQL 关系型数据库 MySQL
如何查看SQL字符编码:详细技巧与方法
在SQL数据库管理中,字符编码对于确保数据的正确性和一致性至关重要
|
2月前
|
SQL 关系型数据库 MySQL
如何确认SQL用了索引:详细技巧与方法
在数据库管理中,索引是提高SQL查询性能的重要手段