栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

oracle sql 转换成 hive sql -子查询转关联查询(十).时间,oracle的sysdate转换

oracle sql 转换成 hive sql -子查询转关联查询(十).时间,oracle的sysdate转换

其他sql格式也在更新中,可直接查看这个系列,要是没有你需要的格式,可在评论或私信我

目录
      • 其他sql格式也在更新中,可直接查看这个系列,要是没有你需要的格式,可在评论或私信我
        • 参照的语句时间+sql示例
          • oracle的其他时间函数用法
          • hive的其他时间函数用法
        • 在select中的时间函数sql示例
        • to_data在where中的时间函数sql示例(固定时间筛选条件)
        • 在where中的时间函数sql示例(昨天时间筛选条件)

参照的语句时间+sql示例

oracle的时间

 b.makedate=to_date('2021-11-08','yyyy-MM-dd')

hive的时间

 DATE_FORMAT(a.endcasedate,'yyyy-MM-dd') = '2021-11-08'
oracle的其他时间函数用法
 add_months(sysdate,12) --加1年 
 add_months(sysdate,1)   --加1个月 
 to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS')  --加1个星期 
 to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS')   --加1天 
 to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS')  --加1个小时 
 to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS')  --加1分钟 
 to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS')  --加1秒 
 
 //减天数就是把+号改为-号。示例
  add_months(sysdate,-12) --减1年 

 //sql用法,获取明年的时间
 select
 	add_months(sysdate,12)
 from 
	A a

hive的其他时间函数用法
 //前一天
 DATE_FORMAT(date_sub(current_timestamp, 1), 'yyyy-MM-dd')//其他天数直接改变1数字就行了 
 //今天
 FROM_UNIXTIME(UNIX_TIMESTAMP() ,'yyyy-MM-dd HH:mm:ss')

 //sql用法,获取明年的时间
 select
 	 DATE_FORMAT(date_sub(current_timestamp, 1), 'yyyy-MM-dd')
 from 
	A a  

在select中的时间函数sql示例

oracle 原sql

select 
	sysdate as MAKEDATE
from 
	A a

hive 改sql

select 
	FROM_UNIXTIME(UNIX_TIMESTAMP() ,'yyyy-MM-dd HH:mm:ss') as MAKEDATE
from 
	A a
	

下面的是效果图 ,也可去掉HH:mm:ss就不会显示时分秒了

to_data在where中的时间函数sql示例(固定时间筛选条件)

sql讲解:to_data是获取当前时间转换成string类型,进行对比

oracle 原sql

select 
	*
from 
	A a
where
	b.makedate=to_date('2021-11-08','yyyy-MM-dd')

hive 改sql

select 
	*
from 
	A a
where
	DATE_FORMAT(a.makedate,'yyyy-MM-dd') = '2021-11-08'
	
在where中的时间函数sql示例(昨天时间筛选条件)

hive 改sql

select 
	*
from 
	A a
where
	DATE_FORMAT(date_sub(current_timestamp, 1), 'yyyy-MM-dd') = b.makedate
	
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/630433.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号