- 其他sql格式也在更新中,可直接查看这个系列,要是没有你需要的格式,可在评论或私信我
- 参照的语句时间+sql示例
- oracle的其他时间函数用法
- hive的其他时间函数用法
- 在select中的时间函数sql示例
- to_data在where中的时间函数sql示例(固定时间筛选条件)
- 在where中的时间函数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 ahive的其他时间函数用法
//前一天 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就不会显示时分秒了
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



