addDateTime - Amazon QuickSight

addDateTime

addDateTime 在一个日期时间值中加上或减去一个时间单位。例如,addDateTime(2,'YYYY',parseDate('02-JUL-2018', 'dd-MMM-yyyy') ) 将返回 02-JUL-2020。您可以使用该函数对日期和时间数据执行日期运算。

语法

addDateTime(amount, period, datetime)

Arguments

amount

一个正或负的整数值,表示您希望在提供的日期时间字段中增加或减少的时间。

周期

一个正值或负值,表示您希望在提供的日期时间字段中增加或减少的时间。有效时间段如下所示:

  • YYYY:返回日期的年份部分。

  • Q:返回日期所属的季度(1–4)。

  • MM:返回日期的月份部分。

  • DD:返回日期的日期部分。

  • WK:返回日期的星期部分。在 Amazon QuickSight 中一周从周日开始。

  • HH:返回日期的小时部分。

  • MI:返回日期的分钟部分。

  • SS:返回日期的秒部分。

  • MS:返回日期的毫秒部分。

datetime

您希望执行日期运算的日期或时间。

返回类型

日期时间

示例

假设您具有一个名为 purchase_date 并具有以下值的字段。

2018 May 13 13:24 2017 Jan 31 23:06 2016 Dec 28 06:45

通过使用以下计算,addDateTime 修改这些值,如下所示。

addDateTime(-2, 'YYYY', purchaseDate) 2016 May 13 13:24 2015 Jan 31 23:06 2014 Dec 28 06:45 addDateTime(4, 'DD', purchaseDate) 2018 May 17 13:24 2017 Feb 4 23:06 2017 Jan 1 06:45 addDateTime(20, 'MI', purchaseDate) 2018 May 13 13:44 2017 Jan 31 23:26 2016 Dec 28 07:05