Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >hive日期格式转换

hive日期格式转换

作者头像
chimchim
发布于 2022-11-13 05:10:45
发布于 2022-11-13 05:10:45
3.2K00
代码可运行
举报
运行总次数:0
代码可运行

固定日期转换成时间戳

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select unix_timestamp('2022-05-09','yyyy-MM-dd') ;
select unix_timestamp('20220509','yyyyMMdd') ;
select unix_timestamp('2022-05-09T10:02:41Z', "yyyy-MM-dd'T'HH:mm:ss'Z'");

16/Mar/2022:12:25:01 +0800 转成正常格式(yyyy-MM-dd hh:mm:ss)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select from_unixtime(to_unix_timestamp('16/Mar/2022:12:25:01 +0800', 'dd/MMM/yyy:HH:mm:ss Z'))

时间戳转换程固定日期

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select from_unixtime(1652029810,'yyyy-MM-dd') 
select from_unixtime(1652029810,'yyyyMMdd') 
select from_unixtime(1652029810) 
select from_unixtime( unix_timestamp('20220509','yyyyMMdd'),'yyyy-MM-dd')  
select date_format('2022-05-09','yyyyMMdd')
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
返回日期时间字段中的日期部分
select to_date('2022-05-09 10:03:01') --2022-05-09
取当前时间
select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss')
select from_unixtime(unix_timestamp(),'yyyy-MM-dd') 
返回日期中的年
select year('2022-05-09 10:03:01') --2022
返回日期中的月
select month('2022-05-09 10:03:01') --5
返回日期中的日
select day('2022-05-09 10:03:01') --9
返回日期中的时
select hour('2022-05-09 10:03:01') --10
返回日期中的分
select minute('2022-05-09 10:03:01') --3
返回日期中的秒
select second('2022-05-09 10:03:01') --1

返回日期在当前的周数
select weekofyear('2022-05-09 10:03:01') --19

返回结束日期减去开始日期的天数
select datediff('2022-05-09','2022-05-08')  --1

返回开始日期startdate增加days天后的日期
select date_add('2022-05-09',10) --2022-05-19

返回开始日期startdate减少days天后的日期
select date_sub('2022-05-09',1) --2022-05-08

返回当天三种方式
SELECT CURRENT_DATE;
--2022-05-09
SELECT CURRENT_TIMESTAMP;--返回时分秒
--2022-05-09 19:54:44
SELECT from_unixtime(unix_timestamp());
----2022-05-09 19:55:04
返回当前时间戳
Select current_timestamp --2022-05-09 10:37:53.278

返回当月的第一天
select trunc('2022-05-09','MM') --2022-05-01
返回当年的第一天
select trunc('2022-05-09','YEAR') --2022-01-01
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Hive常用函数
select unix_timestamp(); select unix_timestamp("2020-10-28",'yyyy-MM-dd');
硅谷子
2022/03/25
1.5K0
[1144]Hive常用日期格式转换
参考:https://blog.csdn.net/wufagang/article/details/124025258 https://www.jianshu.com/p/55f9683c63f1
周小董
2022/05/31
12K0
Spark SQL/Hive实用函数大全
本篇文章主要介绍Spark SQL/Hive中常用的函数,主要分为字符串函数、JSON函数、时间函数、开窗函数以及在编写Spark SQL代码应用时实用的函数算子五个模块。
大数据学习与分享
2020/12/31
5.3K0
Mysql 中的日期时间函数汇总
MySQL中内置了大量的日期和时间函数,能够灵活、方便地处理日期和时间数据,本节就简单介绍一下MySQL中内置的日期和时间函数。
跟着飞哥学编程
2023/02/10
19.2K0
Mysql 中的日期时间函数汇总
2018-04-28 hive 常用的日期函数
先看代码 ## 当前日期和时间 SELECT current_timestamp(); -- 2018-04-28 11:46:03.136 ## 获取当前日期,当前是 2018-04-28 SELECT current_date; OR SELECT current_date(); -- 2018-04-28 ## 获取unix系统下的时间戳 SELECT UNIX_TIMESTAMP(); -- 1524884881 ## 当前是 2018-04-28 select substr(current
大数据工程师-公子
2019/03/14
2.4K0
hive时间函数
chimchim
2024/09/10
1650
hive时间函数
小白博客 MySQL日期时间函数大全
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准) mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:23:00'); -> 5 mysql> select WEEKDAY('1997-11-05'); -> 2 DAYOFMO
奶糖味的代言
2018/04/11
1.9K0
SQL总结大厂真题-连续登录超过N天用户(一)
现有用户登录日志表 t_login_log,包含用户ID(user_id),登录日期(login_date)。数据已经按照用户日期去重,请查出连续登录超过4天的用户ID
数据仓库晨曦
2024/01/08
7140
SQL总结大厂真题-连续登录超过N天用户(一)
from_unixtime函数类型_localtime_r函数
Unix时间戳(Unix timestamp),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。
全栈程序员站长
2022/09/20
1.7K0
干货分享 | Hive的内置函数(数学、字符串、日期、条件、转换、行转列) 建议收藏
Hive内部提供了很多函数给开发者使用,包括数学函数,集合函数,类型转换函数,日期函数,条件函数,字符函数,聚合函数,表生成函数等等,这些函数都统称为内置函数。
大数据老哥
2021/07/05
7.6K0
干货分享 | Hive的内置函数(数学、字符串、日期、条件、转换、行转列) 建议收藏
hive时间函数详解
语法: from_unixtime(bigint unixtime[, stringformat])
披头
2022/08/22
4.4K0
MySQL函数大全及用法示例(三)
dayofweek(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,odbc标准) mysql> select dayofweek('1998-02-03');   -> 3 weekday(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select weekday('1997-10-04 22:23:00');   -> 5 mysql> select weekday('1997-11-05');   -> 2 dayofmonth(date) 返回date是一月中的第几日(在1到31范围内) mysql> select dayofmonth('1998-02-03');   -> 3 dayofyear(date) 返回date是一年中的第几日(在1到366范围内) mysql> select dayofyear('1998-02-03');   -> 34 month(date) 返回date中的月份数值 mysql> select month('1998-02-03');   -> 2 dayname(date) 返回date是星期几(按英文名返回) mysql> select dayname("1998-02-05");   -> 'thursday' monthname(date) 返回date是几月(按英文名返回) mysql> select monthname("1998-02-05");   -> 'february' quarter(date) 返回date是一年的第几个季度 mysql> select quarter('98-04-01');   -> 2 week(date,first) 返回date是一年的第几周(first默认值0,first取值1表示周一是 周的开始,0从周日开始) mysql> select week('1998-02-20');   -> 7 mysql> select week('1998-02-20',0);   -> 7 mysql> select week('1998-02-20',1);   -> 8 year(date) 返回date的年份(范围在1000到9999) mysql> select year('98-02-03');   -> 1998 hour(time) 返回time的小时数(范围是0到23) mysql> select hour('10:05:03');   -> 10 minute(time) 返回time的分钟数(范围是0到59) mysql> select minute('98-02-03 10:05:03');   -> 5 second(time) 返回time的秒数(范围是0到59) mysql> select second('10:05:03');   -> 3 period_add(p,n) 增加n个月到时期p并返回(p的格式yymm或yyyymm) mysql> select period_add(9801,2);   -> 199803 period_diff(p1,p2) 返回在时期p1和p2之间月数(p1和p2的格式yymm或yyyymm) mysql> select period_diff(9802,199703);   -> 11 date_add(date,interval expr type) date_sub(date,interval expr type) adddate(date,interval expr type) subdate(date,interval expr type) 对日期时间进行加减法运算 (adddate()和subdate()是date_add()和date_sub()的同义词,也 可以用运算符+和-而不是函数 date是一个datetime或date值,expr对date进行加减法的一个表 达式字符串type指明表达式expr应该如何被解释  [type值 含义 期望的expr格式]:  second 秒 seconds
哲洛不闹
2018/09/14
9150
MySQL 日期格式化[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129082.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/28
5.6K0
MySQL 日期格式化[通俗易懂]
【小家SQL】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释
在这一路学习过来,每次不管看书还是网上看的资料,对于MySQL数据类型中的时间日期类型总是一扫而过,不曾停下来认认真真的研究学习。最近看了一本关于MySql的书籍,打算全面的学习研究一遍。
YourBatman
2019/09/03
7.5K0
【小家SQL】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释
Hive 时间转换函数使用心得
Hive sql 与传统的 oracle 或者mysql 的时间转换函数有一些不同,对于想将传统数据库迁移到hdfs 用 hive sql 进行处理的任务,如何用 hive sql 实现传统数据库sql 时间转换函数,是一个必须要解决的问题。
mikealzhou
2018/01/20
37K0
细节、MYSQL_DATE_FORMAT()_函数_详解(记得收藏)
(下一篇) 16 条 yyds 的代码规范 40 个 SpringBoot 常用注解
全栈程序员站长
2022/09/18
4K0
细节、MYSQL_DATE_FORMAT()_函数_详解(记得收藏)
【Hive】Hive 的内置函数
这篇文章主要介绍 Hive 的一些内置函数,其目的在于了解和知道大概有哪些内置函数,以及我们能够做哪些操作。
阿泽 Crz
2020/07/20
1.8K0
在线时间戳转换工具
我们在开发过程中经常要用到时间戳转换成时间,自己写代码又比较麻烦,所以我开发个能直接在线转换时间戳的工具。
AI在线工具
2025/05/07
2500
在线时间戳转换工具
Mysql-7-mysql函数
1.数学函数   用来处理数值数据方面的运算,主要的数学函数有:绝对值函数,三角函数,对数函数,随机函数。使用数学函数过程中,如果有错误产生,该函数会返回null值。 数学函数 功能介绍 组合键 abs(x) 返回x的绝对值 整数本身 pi() 返回圆周率 返回pa的值,默认显示6位 sqrt(x) 返回非负数x的二次方根 如为负数,返回null mod(x,y) 返回x/y的模,即相除余数
用户1173509
2018/01/17
8.2K0
【mysql】日期与时间类型
YEAR类型用来表示年份,在所有的日期时间类型中所占用的存储空间最小,只需要1个字节的存储空间。
兮动人
2022/03/12
4.6K0
相关推荐
Hive常用函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档