首页 > 社交 > 科普中国

大数据组件常用命令

常驻编辑 科普中国 2022-10-20 函数   组件   字符   元素   命令   参数   日期   类型   功能   文件   时间   常用命令   数据

Knu拜客生活常识网

select (unix_timestamp('2021-08-14 10:18:54')-unix_timestamp('2021-08-14 08:18:54'))/60
输出:120.0


Knu拜客生活常识网

23. 返回上个月第一天和最后一天


Knu拜客生活常识网

--上个月第一天
select trunc(add_months(current_timestamp(),-1),'MM');
select concat(substr(add_months(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),-1),1,7),'-01');
select trunc(add_months(current_timestamp(),-1),'MM');
输出:2021-07-01

--上个月最后一天
select last_day(add_months(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),-1)) ;
select date_sub(trunc(current_timestamp(),'MM'),1);
输出:2021-07-31

-- 获取当月第一天
select trunc(current_timestamp(),'MM');
select from_unixtime(unix_timestamp(),'yyyy-MM-01');
输出:2021-08-01

-- 获取当月最后一天
select last_day(current_timestamp());
select  last_day(current_date());
输出:2021-08-31


Knu拜客生活常识网

Impala(时间处理,可类比到hive可用)


Knu拜客生活常识网

1. 获取当前时间


Knu拜客生活常识网

timestamp 样式2021-12-10 04:36:48.147046000Knu拜客生活常识网


Knu拜客生活常识网

bigint 样式 1639110956Knu拜客生活常识网

函数/方法Knu拜客生活常识网

输出类型Knu拜客生活常识网

说明/样式Knu拜客生活常识网

current_timestamp()Knu拜客生活常识网

timestampKnu拜客生活常识网

所在时区的当前时间Knu拜客生活常识网

now()Knu拜客生活常识网

timestampKnu拜客生活常识网

所在时区的当前时间Knu拜客生活常识网

unix_timestamp()Knu拜客生活常识网

bigintKnu拜客生活常识网

所在时区的当前时间戳Knu拜客生活常识网

utc_timestampKnu拜客生活常识网

timestampKnu拜客生活常识网

UTC时区的当前时间Knu拜客生活常识网

timeofday()Knu拜客生活常识网

stringKnu拜客生活常识网

Fri Dec 10 12:39:46 2021 CSTKnu拜客生活常识网


Knu拜客生活常识网

2. 获取时间指定单位函数

序号Knu拜客生活常识网

函数/方法Knu拜客生活常识网

输出类型Knu拜客生活常识网

说明/样式Knu拜客生活常识网

1Knu拜客生活常识网

year(timestamp/date)Knu拜客生活常识网

intKnu拜客生活常识网

获取年 yyyyKnu拜客生活常识网

2Knu拜客生活常识网

quarter(timestamp/date)Knu拜客生活常识网

intKnu拜客生活常识网

获取季度(1,2,3,4)Knu拜客生活常识网

3Knu拜客生活常识网

month(timestamp/date)Knu拜客生活常识网

intKnu拜客生活常识网

获取月Knu拜客生活常识网

4Knu拜客生活常识网

monthname(timestamp/date)Knu拜客生活常识网

stringKnu拜客生活常识网

获取月份名称 DecemberKnu拜客生活常识网

5Knu拜客生活常识网

week(timestamp/date)Knu拜客生活常识网

intKnu拜客生活常识网

获取周(1-53)Knu拜客生活常识网

6Knu拜客生活常识网

weekofyear(timestamp/date)Knu拜客生活常识网

intKnu拜客生活常识网

获取周(1-53)Knu拜客生活常识网

7Knu拜客生活常识网

dayofweek(timestamp/date)Knu拜客生活常识网

intKnu拜客生活常识网

获取天(本周第多少天,周日算第一天)Knu拜客生活常识网

8Knu拜客生活常识网

dayname(timestamp/date)Knu拜客生活常识网

stringKnu拜客生活常识网

获取天(星期几)FridayKnu拜客生活常识网

9Knu拜客生活常识网

next_day(timestamp/date, 10Knu拜客生活常识网

day(string))Knu拜客生活常识网

timestamp/dateKnu拜客生活常识网

11Knu拜客生活常识网

day(timestamp/date)Knu拜客生活常识网

intKnu拜客生活常识网

获取天(本月第多少天)Knu拜客生活常识网

12Knu拜客生活常识网

相关阅读:

  • tan30度等于多少(三角函数必背公式)
  • cos30度是多少(三角函数所有公式大全)
  • 如何插入函数(将多个单元格内容合并)
  • 怎么定义函数(matlab中script和function区别)
  • excel怎么用函数 电脑表格怎样设置函数公式?
  • 函数图像怎么画 二次函数图像生成器?
  • C++|深入理解智能指针
  • typescript4.7
  • 「技术干货」Linux内核代码追踪之UDP调用过程
  • 单片机时间片轮询任务调度的实现方法
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。