一、时间日期函数

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-日期与数字截取函数相关推荐

  1. hive 时间转字符串_hive日期函数

    hive的函数有很多,今天我带大家来总结下hive中常用的日期函数吧!!! 如有不足,还请大家多多指出,希望能和大家一起交流,共同进步! 时间一点一滴在溜走,我们要珍惜每一刻 1.日期时间转日期函数: ...

  2. Hive时间日期函数一文详解+代码实例

    目录 前言 一.HiveSQL运行过程 二.Hive时间函数 1.获取当前时间 1.current_date() 2. current_timestamp() 3. unix_timestamp() ...

  3. excel学习笔记:数据格式,单元格格式(快捷键,自动调整行列宽,条件格式,自定义格式,日期星期时间的设置,特殊数字,多种填充方式,从下拉列表选择,数据验证。)

    文章目录 数据格式.单元格格式 1. 快捷键 2. 自动调整列/行宽 3. 条件格式 4. 日期设置 5. 星期设置 6. 时间设置 7. 特殊数字 8. 选中多个填充,ctrl选中,输入100,ct ...

  4. mysql毫秒转换日期时间_mysql 转换13位数字毫秒时间

    MySQL毫秒值和日期转换,MYSQL内置函数FROM_UNIXTIME: select FROM_UNIXTIME(t.createDate/1000,'%Y-%m-%d %h:%i:%s') as ...

  5. oracle当月一天_Oracle SQL取上一个月日期(trunc,add_month)

    取上个月月初到月末的日期 [必备知识] trunc(date,frt) date 待做截取处理的日期 frt 日期格式,该日期将由指定的元素格式所截去.忽略它则由最近的日期截去 trunc(numbe ...

  6. Oracle——获取当前系统时间以及插入日期型数据(to_date的用法)

    获取当前系统时间 日期时间数据类型存储日期和时间值,包括年.月.日,小时.分钟.秒 主要的日期时间类型有: 1.DATE - 存储日期和时间部分,精确到整个的秒 语法 Select sysdate f ...

  7. oracle 聚合函数 日期,Oracle日期函数/字符函数/数字函数/转换函数/聚合函数

    Oracle日期函数: MONTHS_BETWEEN:返回两个日期之间月份的差值 MONTHS_BETWEEN('01-EP-95','11-JAN-94') ===>19.6774194 AD ...

  8. oracle 日期函数截取,oracle的截取函数(主要日期)

    TRUNC函数用于对值进行截断. 用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期. (1)截断数字: 格式:TRUNC(n1,n2),n1表示被截断的数字,n2 ...

  9. mysql日期和时间类型_MySQL日期和时间类型

    MySQL中存储日和和时间,使用日期和时间类型. 提供的包括YEAR.DATE.TIME.DATETIME和TIMESTAMP. YEAR 占用:1字节 取值范围:1901~2155 日期格式:YYY ...

最新文章

  1. SpringBoot 2.0 系列001 -- 入门介绍以及相关概念
  2. 2021年春季学期-信号与系统-第四次作业参考答案-第七小题
  3. python按行读取txt文件-Python逐行读取txt文本,按符合分割词并逐行写入txt
  4. OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己
  5. 趣学python3(35)-Newton迭代法解一元方程
  6. Scala入门到精通——第二十二节 高级类型 (一)
  7. 宝马计算机考试答案,宝马BMW旅程电脑功能键的说明与测试程序
  8. 盘点 GitHub 上那些沙雕项目
  9. 任正非:再见,荣耀!从此以后便是对手!
  10. POJ1979(DFS)
  11. finebi跳转到本地html文件,组件跳转- FineReport帮助文档|报表开发|报表使用|学习教程...
  12. 20200221_2_国家非文化遗产爬虫代码
  13. jdbc、jpa、spring data jpa、hibernate、mybatis之间的关系及区别
  14. 【图像融合】基于matlab CBF算法图像融合【含Matlab源码 083期】
  15. qcc烧录工具QCC30xx/QCC51xx全系列支持烧录工具qcc3020/3040/5124/5126qcc烧录软件
  16. 微信红包管理数据库mysql_莫晓东 - 微信红包数据库架构演变
  17. Deepin Linux下编译并运行Proxmark3
  18. R语言rvest包网络爬虫
  19. 拓嘉辰丰电商:一个营业执照支持开多少家店铺
  20. 能满足各种应用场景的数据可视化大屏

热门文章

  1. Mybatis学习总结(结合个人理解)
  2. 知乎zse-96算法-js补环境方案
  3. 也许狼真的来了,我们该怎么办?
  4. linux——SMB文件共享及应用实例
  5. 站住,别动O(∩_∩)O~
  6. predis操作redis方法大全
  7. org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.ljw
  8. 物联网学习笔记(一)
  9. PHP中curl的CURLOPT_POSTFIELDS请求时,Content-Type多出boundary=------------------------
  10. mysql定期清理会话_MySQL会话闲置时间控制