Hive中date_format()函数的用法

一、date_format的用法

1. 作用

格式化日期时间,将日期按照自己想要的格式输出。

2. 语法

date_format(date, format):date参数是合法的日期,format参数是规定日期输出的格式。

3. 示例

SELECT CURRENT_DATE AS time1, DATE_FORMAT(CURRENT_DATE, 'yyyyMMdd') AS time2;

--输出结果
time1		time2
2022-12-06	20221206

4. 常用的符号标识

可参考Hive官网中 date_format() 函数的描述。

LetterDate or Time ComponentPresentationExamples
GEra designatorTextAD
yYearYear1996; 96
YWeek yearYear2009; 09
MMonth in yearMonthJuly; Jul; 07
wWeek in yearNumber27
WWeek in monthNumber2
DDay in yearNumber189
dDay in monthNumber10
FDay of week in monthNumber2
EDay name in weekTextTuesday; Tue
uDay number of week (1 = Monday, …, 7 = Sunday)Number1
aAm/pm markerTextPM
HHour in day (0-23)Number0
kHour in day (1-24)Number24
KHour in am/pm (0-11)Number0
hHour in am/pm (1-12)Number12
mMinute in hourNumber30
sSecond in minuteNumber55
SMillisecondNumber978
zTime zoneGeneral time zonePacific Standard Time; PST; GMT-08:00
ZTime zoneRFC 822 time zone-0800
XTime zoneISO 8601 time zone-08; -0800; -08:00

获取年月日时分秒:

SELECT DATE_FORMAT('2022-07-04 15:10:25', 'yyyy-MM-dd HH:mm:ss') AS time;

版权声明:本文为qq_45124566原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。