当前位置: 首页 > 面试题库 >

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

袁赞
2023-03-14
问题内容

如何current_date - 1在Sparksql中获得一天,与cur_date()-1mysql中相同。


问题答案:

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

例如,您可以计算两个日期之间的差额,为日期添加天数或从日期中减去天数。内置的日期计算功能包括datediffdate_add
date_sub
add_monthslast_daynext_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



 类似资料:
  • 问题内容: 如何让今天的日期YYYYMMDD在火鸟,我一看下面的,但不能想出该怎么写。 问题答案: 我认为您可以:

  • 问题内容: 我正在使用Selenium IDE 测试我的Web应用程序。在某些测试案例中,我必须断言今天的日期出现在页面上。我无法在测试中对今天的日期进行硬编码,因为今天的日期每天都在变化。如何获取Selenium IDE中的当前日期,月份和年份? 问题答案: 不知道您的日期采用什么格式,但是您可以执行以下操作:

  • 问题内容: 换句话说,我想要提供Joda-Time的功能: 但没有Joda-Time,只有java.util.Date。 不推荐使用.setHours()等方法。有没有更正确的方法? 问题答案: 由于不推荐使用这些方法,因此您可以使用: 如果最终需要一个对象,只需调用

  • 获取今天的日期(年、月、日) 用法 Your browser does not support the video tag. 案例:小闹钟 功能:2019年12月25日,播放圣诞快乐歌

  • 问题内容: 如何编写查询以获取今天的日期数据? 问题答案: 正确答案将取决于您的确切类型。假设它是类型: 如果是:

  • 我如何获得今天的日期(当前系统日期)的格式yyyy-mm-dd(只是日期,而不是日期时间),以比较一些相同格式的其他日期。