如何在SparkSQL中获取今天-“ 1天”日期?

如何在SparkSQL中获取今天-“ 1天”日期?,第1张

如何在SparkSQL中获取今天-“ 1天”日期

算术函数使您可以对包含日期的列执行算术运算。

例如,您可以计算两个日期之间的差额,为日期添加天数或从日期中减去天数。内置的日期计算功能包括

datediff
date_add

date_sub

add_months
last_day
next_day
,和
months_between


我们需要的是

date_sub(时间戳记开始日期,整数天),用途:从TIMESTAMP值中减去指定的天数。第一个参数可以是字符串,如果它使用可识别的格式(如TIMESTAMP数据类型中所述),则将自动转换为TIMESTAMP。返回类型:返回开始前>天天的日期

我们有

current_timestamp()用途:now()函数的别名。返回类型:时间戳

你可以选择

date_sub(CAST(current_timestamp() as DATE), 1)

参见https://spark.apache.org/docs/1.6.2/api/java/org/apache/spark/sql/functions.html



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5616113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存