Hive-时间日期trunc-日期与数字截取函数
一、时间日期函数
1、获取当前时间
1、current_timestamp() -- 获取时间2022-10-09 16:00:24.189
2、unix_timestamp() -- 获取时间戳1665302498
3、select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss') -- 获取指定格式的日期2022-10-09 16:03:00
2、日期转时间戳
1、SELECT FROM_UNIXTIME(1664208000,'yyyy-MM-dd') -- 时间戳转日期2、select unix_timestamp() -- 获取当前时间戳3、select unix_timestamp('2021-11-11 11:11:11'); --1636600271 -- 日期转时间戳
unix_timestamp() -- 输入日期参数 输入的时间格式必须符合 yyyy-MM-dd HH:mm:ss
3、时间戳转日期
1、from_unixtime() -- 将时间戳转化为指定的时间格式2、select from_unixtime(1628956800,'yyyy-MM-dd'); -- 2021-08-153、select from_unixtime(1628956800,'yyyy-MM-dd HH-mm'); -- 2021-08-15 00-00
二、trunc - 日期与数字截取函数
1、日期截取
TRUNC函数为指定元素而截去的日期值。
其具体的语法格式如下:
TRUNC(date[,fmt])
其中:date 一个日期值
fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
如果当日日期是:2011-3-18select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18
select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.
select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天
select trunc(sysdate,'dd') from dual --2011-3-18 返回当前年月日
select trunc(sysdate,'yyyy') from dual --2011-1-1 返回当年第一天
select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回当前星期的第一天
select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 当前时间为14:41
select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00 TRUNC()函数没有秒的精确
2、数字截取
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
TRUNC()函数截取时不进行四舍五入select trunc(123.458) from dual --123
select trunc(123.458,0) from dual --123
select trunc(123.458,1) from dual --123.4
select trunc(123.458,-1) from dual --120
select trunc(123.458,-4) from dual --0
select trunc(123.458,4) from dual --123.458
select trunc(123) from dual --123
select trunc(123,1) from dual --123
Hive-时间日期trunc-日期与数字截取函数相关推荐
- hive 时间转字符串_hive日期函数
hive的函数有很多,今天我带大家来总结下hive中常用的日期函数吧!!! 如有不足,还请大家多多指出,希望能和大家一起交流,共同进步! 时间一点一滴在溜走,我们要珍惜每一刻 1.日期时间转日期函数: ...
- Hive时间日期函数一文详解+代码实例
目录 前言 一.HiveSQL运行过程 二.Hive时间函数 1.获取当前时间 1.current_date() 2. current_timestamp() 3. unix_timestamp() ...
- excel学习笔记:数据格式,单元格格式(快捷键,自动调整行列宽,条件格式,自定义格式,日期星期时间的设置,特殊数字,多种填充方式,从下拉列表选择,数据验证。)
文章目录 数据格式.单元格格式 1. 快捷键 2. 自动调整列/行宽 3. 条件格式 4. 日期设置 5. 星期设置 6. 时间设置 7. 特殊数字 8. 选中多个填充,ctrl选中,输入100,ct ...
- mysql毫秒转换日期时间_mysql 转换13位数字毫秒时间
MySQL毫秒值和日期转换,MYSQL内置函数FROM_UNIXTIME: select FROM_UNIXTIME(t.createDate/1000,'%Y-%m-%d %h:%i:%s') as ...
- oracle当月一天_Oracle SQL取上一个月日期(trunc,add_month)
取上个月月初到月末的日期 [必备知识] trunc(date,frt) date 待做截取处理的日期 frt 日期格式,该日期将由指定的元素格式所截去.忽略它则由最近的日期截去 trunc(numbe ...
- Oracle——获取当前系统时间以及插入日期型数据(to_date的用法)
获取当前系统时间 日期时间数据类型存储日期和时间值,包括年.月.日,小时.分钟.秒 主要的日期时间类型有: 1.DATE - 存储日期和时间部分,精确到整个的秒 语法 Select sysdate f ...
- oracle 聚合函数 日期,Oracle日期函数/字符函数/数字函数/转换函数/聚合函数
Oracle日期函数: MONTHS_BETWEEN:返回两个日期之间月份的差值 MONTHS_BETWEEN('01-EP-95','11-JAN-94') ===>19.6774194 AD ...
- oracle 日期函数截取,oracle的截取函数(主要日期)
TRUNC函数用于对值进行截断. 用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期. (1)截断数字: 格式:TRUNC(n1,n2),n1表示被截断的数字,n2 ...
- mysql日期和时间类型_MySQL日期和时间类型
MySQL中存储日和和时间,使用日期和时间类型. 提供的包括YEAR.DATE.TIME.DATETIME和TIMESTAMP. YEAR 占用:1字节 取值范围:1901~2155 日期格式:YYY ...
最新文章
- SpringBoot 2.0 系列001 -- 入门介绍以及相关概念
- 2021年春季学期-信号与系统-第四次作业参考答案-第七小题
- python按行读取txt文件-Python逐行读取txt文本,按符合分割词并逐行写入txt
- OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己
- 趣学python3(35)-Newton迭代法解一元方程
- Scala入门到精通——第二十二节 高级类型 (一)
- 宝马计算机考试答案,宝马BMW旅程电脑功能键的说明与测试程序
- 盘点 GitHub 上那些沙雕项目
- 任正非:再见,荣耀!从此以后便是对手!
- POJ1979(DFS)
- finebi跳转到本地html文件,组件跳转- FineReport帮助文档|报表开发|报表使用|学习教程...
- 20200221_2_国家非文化遗产爬虫代码
- jdbc、jpa、spring data jpa、hibernate、mybatis之间的关系及区别
- 【图像融合】基于matlab CBF算法图像融合【含Matlab源码 083期】
- qcc烧录工具QCC30xx/QCC51xx全系列支持烧录工具qcc3020/3040/5124/5126qcc烧录软件
- 微信红包管理数据库mysql_莫晓东 - 微信红包数据库架构演变
- Deepin Linux下编译并运行Proxmark3
- R语言rvest包网络爬虫
- 拓嘉辰丰电商:一个营业执照支持开多少家店铺
- 能满足各种应用场景的数据可视化大屏
热门文章
- Mybatis学习总结(结合个人理解)
- 知乎zse-96算法-js补环境方案
- 也许狼真的来了,我们该怎么办?
- linux——SMB文件共享及应用实例
- 站住,别动O(∩_∩)O~
- predis操作redis方法大全
- org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.ljw
- 物联网学习笔记(一)
- PHP中curl的CURLOPT_POSTFIELDS请求时,Content-Type多出boundary=------------------------
- mysql定期清理会话_MySQL会话闲置时间控制