注意:以下文字说明中的date,datetime,time皆为时间格式;
示例:2021-10-11 09:34:09
date : 2021-10-11
datetime : 2021-10-11 09:34:09
time : 09:34:09
1、查看当前时间 (1) MySQLSelect now(); Select current_timestamp();(2) Impala
Select now(); Select current_timestamp(); SELECT from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss')
| now() | current_timestamp() | |
|---|---|---|
| 1 | 2021-10-11 17:09:48.606659000 | 2021-10-11 17:09:48.606659000 |
Select current_timestamp(); SELECT from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss')2、调整时间格式 (时间格式很灵活,自己多尝试一下) (1) MySQL
SELECt DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s')
-->SELECT now(),DATE_FORMAT(now(),’%Y-%m-%d %H:%i:%s’)
--> 2021-10-11 17:32:42 2021-10-11 17:32:42
-->SELECT now(),DATE_FORMAT(now(),’%Y-%m-%d’)
--> 2021-10-11 17:32:42 2021-10-11
(2) ImpalaSELECT FROM_TIMESTAMPS(NOW(),'yyyy-MM-dd HH:mm:ss')
-->SELECt now(),from_timestamp(NOW(),‘yyyy-MM-dd HH:mm:ss’)
-->2021-10-11 17:39:21.918787000 2021-10-11 17:39:21
-->SELECt now(),from_timestamp(NOW(),‘yyyyMMdd’)
-->2021-10-11 17:39:21.918787000 20211011
(3) HiveSELECT date_format(current_timestamp(),'yyyy-MM-ddHH:mm:ss')
--> SELECT current_timestamp(),date_format(current_timestamp(),‘yyyy-MM-dd HH:mm:ss’)
-->2021-10-11 17:49:52.099 20211011 17:49:52
3、时间加减 (1)MySQL
SELECT DATE_SUB('2021-09-12',INTERVAL 1 YEAR);
-->2020-09-12
-->SELECT Datediff(‘2021-09-12’,‘2021-09-15’)
--> -3
-->SELECT TIMEDIFF(‘2021-09-12 10:22:30’,‘2021-09-15 10:22:55’)
--> -72:00:25
-->SELECT TIMEDIFF(‘10:22:30’,‘10:22:55’)
-->00:00:25
-->SELECT TIMESTAMPDIFF(YEAR,‘2021-07-23’,‘2011-07-23’)
--> -10
(2)ImpalaSELECT
date_add('2021-06-21',1)
,date_sub('2021-06-21',1)
,date_part('year','2021-06-21')
,datediff('2021-06-21','2021-06-29')
,adddate('2021-06-21',3)
,subdate('2021-06-21',3)
,to_date('2021-06-21 00:09:00')
-->2021-06-22 00:00:00 2021-06-20 00:00:00 2021 -8 2021-06-24 00:00:00 2021-06-18 00:00:00 2021-06-21
(3)HiveSELECT date_add('2021-06-21',4)
,date_sub('2021-06-21',4)
,datediff('2021-06-21','2021-06-25')
,to_date('2021-06-17 10:08:00')
-->2021-06-25 2021-06-17 -4 2021-06-17



