参考Adding 12 hours to datetime column in Spark
只针对标准化时间戳
yyyy-MM-dd HH:mm:ss
如果是
yyyy-MM-dd HH:mm
转换后会自动补到 HH:mm:ss ss位补0
时间英文简写查询
-
HOUR 代表小时
-
MINUTE 代表分钟
-
SECOND 代表秒
-
DAY
-
MONTH
-
YEAR
-
正数代表向后
-
负数代表向前
newtmp.withColumn(
"time",
col("Minstime") + expr("INTERVAL -1 MINUTE")
).show(false)
- DAY 可以用原生的date_add() 和date_sub() 函数
- MONTH 可以用原生的add_months() 和sub_months() 函数
参考sparksqlfunction文档1
参考sparksqlfunction文档2
MySQL DATE_SUB() 函数