日期和时间运算列表

TODATE([year],[month],[day])

根据指定的日期部分创建日期。

参数:- [year] - 日期的年份部分 数据类型:INT

  • [month] - 日期的月份部分 数据类型:INT

  • [day] - 日期的日部分

    数据类型:INT

输出数据类型:DATE

TODATE([year],[month],[day],[hour],[minute],[second],[millisecond])

根据指定的日期部分和时间创建日期。

参数:- [year] - 日期的年份部分

数据类型:INT

  • [month] - 日期的月份部分

    数据类型:INT

  • [day] - 日期的日部分

    数据类型:INT

  • [hour] - 日期的小时部分

    数据类型:INT

  • [minute] - 日期的分钟部分

    数据类型:INT

  • [second] - 日期的秒部分

    数据类型:INT

  • [millisecond] - 日期的毫秒部分

    数据类型:INT

输出数据类型:DATE

TODATE([year],[month],[day],[time])

根据指定的日期部分和时间创建日期。

参数:- [year] - 日期的年份部分

数据类型:INT

  • [month] - 日期的月份部分

    数据类型:INT

  • [day] - 日期的日部分

    数据类型:INT

  • [time] - 日期的时间部分

    数据类型:INT

输出数据类型:DATE

TOTIME([hour],[minute],[second],[millisecond])

根据指定的日期部分创建时间范围。

参数:- [hour] - 日期的小时部分

数据类型:INT

  • [minute] - 日期的分钟部分

    数据类型:INT

  • [second] - 日期的秒部分

    数据类型:INT

  • [millisecond] - 日期的毫秒部分

    数据类型:INT

输出数据类型:TIME

TOTIMEFROMDAYS([value])

根据总天数创建时间间隔。

参数:- [value] - 用于创建时间范围的属性名称、嵌套运算或表达式

数据类型:INT

输出数据类型:TIME、FLOAT

TOTIMEFROMHOURS([value])

根据总小时数创建时间间隔。

参数:- [value] - 用于创建时间范围的属性名称、嵌套运算或表达式

数据类型:INT

输出数据类型:TIME、FLOAT

TOTIMEFROMMILLIS([value])

根据总毫秒数创建时间间隔。

参数:- [value] - 用于创建时间范围的属性名称、嵌套运算或表达式

数据类型:INT

输出数据类型:TIME

TOTIMEFROMMINUTES([value])

根据总分钟数创建时间间隔。

参数:- [value] - 用于创建时间范围的属性名称、嵌套运算或表达式

数据类型:INT、FLOAT

输出数据类型:TIME

TOTIMEFROMSECONDS([value])

根据总秒数创建时间间隔。

参数:- [value] - 用于创建时间范围的属性名称、嵌套运算或表达式

数据类型:INT、FLOAT

输出数据类型:TIME

ADDDAYS([date],[count])

在日期/时间间隔上增加指定的天数。

参数:- [date] - 要增加天数的目标特定日期

数据类型:DATE、TIME

  • [count] - 要在该日期上增加的天数

    数据类型:INT、FLOAT

输出数据类型:DATE、TIME

ADDHOURS([date],[count])

在日期/时间间隔上增加指定的小时数。

参数:- [date] - 要增加小时数的目标特定日期

数据类型:DATE、TIME

  • [count] - 要在该日期上增加的小时数

    数据类型:INT、FLOAT

输出数据类型:DATE、TIME

ADDMILLIS([date],[count])

在日期/时间间隔上增加指定的毫秒数。

参数:- [date] - 要增加毫秒数的目标特定日期

数据类型:DATE、TIME

  • [count] - 要在该日期上增加的毫秒数

    数据类型:INT、FLOAT

输出数据类型:DATE、TIME

ADDMINUTES([date],[count])

在日期/时间间隔上增加指定的分钟数。

参数:- [date] - 要增加分钟数的目标特定日期

数据类型:DATE、TIME

  • [count] - 要在该日期上增加的分钟数

    数据类型:INT、FLOAT

输出数据类型:DATE、TIME

ADDMONTHS([date],[count])

在日期/时间间隔上增加指定的月数。

参数:- [date] - 要增加月数的目标特定日期

数据类型:DATE、TIME

  • [count] - 要在该日期上增加的月数,忽略小数值

    数据类型:INT、FLOAT

输出数据类型:DATE、TIME

ADDSECONDS([date],[count])

在日期/时间间隔上增加指定的秒数。

参数:- [date] - 要增加秒数的目标特定日期

数据类型:DATE、TIME

  • [count] - 要在该日期上增加的秒数

    数据类型:INT、FLOAT

输出数据类型:DATE、TIME

ADDYEARS([date],[count])

在日期/时间间隔上增加指定的年数。

参数:- [date] - 要增加年数的目标特定日期

数据类型:DATE、TIME

  • [count] - 要在该日期上增加的年数,忽略小数值

    数据类型:INT、FLOAT

输出数据类型:DATE、TIME

DATE([date])

返回日期中不含时间范围的日期部分。

参数:- [date] - 返回其中的日期部分的日期

数据类型:DATE

输出数据类型:DATE

DAY([date])

返回日期中的一月中某天。

参数:- [date] - 返回其中的日期部分的日期

数据类型:DATE

输出数据类型:INT

DAYOFWEEK([date])

返回日期中的星期几。

参数:- [date] - 返回其中的星期几的日期

数据类型:DATE

输出数据类型:INT

DAYOFYEAR([date])

返回日期中的一年中某天。

参数:- [date] - 返回其中的一年中某天的日期

数据类型:DATE

输出数据类型:INT

HOUR([date])

返回日期中的小时。

参数:- [date] - 返回其中的小时的日期

数据类型:DATE

输出数据类型:INT

MILLISECOND([date])

返回日期中的毫秒。

参数:- [date] - 返回其中的毫秒的日期

数据类型:DATE

输出数据类型:INT

MINUTE([date])

返回日期中的分钟。

参数:- [date] - 返回其中的分钟的日期

数据类型:DATE

输出数据类型:INT

MONTH([date])

返回日期中的月份。

参数:- [date] - 返回其中的月份的日期

数据类型:DATE

输出数据类型:INT

QUARTER([date])

返回日期中的季度。

参数:- [date] - 返回其中的季度的日期

数据类型:DATE

输出数据类型:INT

SECOND([date])

返回日期中的秒部分。

参数:- [date] - 返回其中的秒的日期

数据类型:DATE

输出数据类型:INT

TIMEOFDAY([date])

返回日期的时间部分。

参数:- [date] - 返回其中的时间部分的日期

数据类型:DATE

输出数据类型:TIME

WEEKOFYEAR([date])

根据 ISO 8601 标准返回日期所在年份中的周数。

参数:- [date] - 用于根据 ISO 8601 标准返回该年份中周数的日期

数据类型:DATE

输出数据类型:INT

YEAR([date])

返回日期中的年份。

参数:- [date] - 返回其中的年份的日期

数据类型:DATE

输出数据类型:INT

ISLEAPYEAR([年])

如果年份为闰年,则返回 TRUE,否则返回 FALSE。

参数:- [year] - 我在检查该年是否是闰年的年份

数据类型:INT

输出数据类型:BOOL

DAYS([time])

返回时间范围中的日部分。

参数:- [time] - 返回其中的日部分的日期

数据类型:TIME

输出数据类型:INT

HOURS([time])

返回时间范围中的小时部分。

参数:- [time] - 返回其中的小时部分的日期

数据类型:TIME

输出数据类型:INT

MILLISECONDS([time])

返回时间范围中的毫秒部分。

参数:- [time] - 返回其中的毫秒部分的日期

数据类型:TIME

输出数据类型:INT

MINUTES([time])

返回时间范围中的分钟部分。

参数:- [time] - 返回其中的分钟部分的日期

数据类型:TIME

输出数据类型:INT

SECONDS([time])

返回时间范围中的第二部分。

参数:- [time] - 返回其中的秒部分的日期

数据类型:TIME

输出数据类型:INT

TOTALDAYS([time])

返回时间范围的值(以整数和小数天数表示)。

参数:- [time] - 返回其中的时间范围的日期(以整数和小数天数表示)

数据类型:TIME

输出数据类型:FLOAT

TOTALHOURS([time])

返回时间范围的值(以整数和小数小时数表示)。

参数:- [time] - 返回其中的时间范围的日期(以整数和小数小时数表示)

数据类型:TIME

输出数据类型:FLOAT

TOTALMILLIS([time])

返回时间范围的值(以整数和小数毫秒数表示)。

参数:- [time] - 返回其中的时间范围的日期(以整数和小数毫秒数表示)

数据类型:TIME

输出数据类型:FLOAT

TOTALMINUTES([time])

返回时间范围的值(以整数和小数分钟数表示)。

参数:- [time] - 返回其中的时间范围的日期(以整数和小数分钟数表示)

数据类型:TIME

输出数据类型:FLOAT

TOTALSECONDS([time])

返回时间范围的值(以整数和小数秒数表示)。

参数:- [time] - 返回其中的时间范围的日期(以整数和小数秒数表示)

数据类型:TIME

输出数据类型:FLOAT

ISWORKINGHOUR([dateTime])

当时间日期属于实际日历中定义的工作时间时,返回 true。

参数:- [dateTime] - 要计算的日期

数据类型:DATE

输出数据类型:BOOL

ISWORKINGDAY([date])

当日期属于实际日历中定义的工作日时,返回 true。

参数:- [date] - 要计算的日期

数据类型:DATE

输出数据类型:FLOAT

ISPUBLICHOLIDAY([date])

当日期属于实际日历中定义的公共假日时,返回 true。

参数:- [date] - 要计算的日期

数据类型:DATE

输出数据类型:FLOAT

DURATIONCALENDAR([startDate], [endDate])

返回两个计算的实际日历日期之间的工作时间持续时间。

重要提示

与工作日历关联的计算仅在从流程开始减去 6 个月到流程结束加上 24 个月的范围内正确运行。 计算超出此范围的日历值(如工作日或工作时间)将返回错误和默认值。 此日历范围无法由您在应用程序中设置,会在每次数据刷新后自动应用。 参数: - [startDate] - 时间跨度的开始日期。

数据类型:DATE

  • [endDate] - 时间范围的结束日期

    数据类型:DATE

输出数据类型:FLOAT

ADDWORKINGDAYS([date],[count])

在日期上增加指定的工作天数。 定义的工作时间的确切数量不相关。 标记为工作日的任何一天都计为一天。

重要提示

与工作日历关联的计算仅在流程开始前 6 个月至到流程结束日期后 24 个月的范围内返回正确结果。 计算超出此范围的日历值(例如,工作日和工作时间)将返回错误和默认值。 此范围在每次数据刷新后自动应用,您无法更改。 参数: - [date] - 要增加天数的目标特定日期。

数据类型:DATE

  • [count] - 要在该日期上增加的工作天数

    数据类型:INT

输出数据类型:DATE

ADDWORKINGHOURS([date],[count])

在日期上增加指定的工作时数。

重要提示

与工作日历关联的计算仅在流程开始前 6 个月至到流程结束日期后 24 个月的范围内返回正确结果。 计算超出此范围的日历值(例如,工作日和工作时间)将返回错误和默认值。 此范围在每次数据刷新后自动应用,无法更改。 参数: - [date] - 要增加工作时数的目标特定日期。

数据类型:DATE

  • [count] - 要在该日期上增加的工作时数

    数据类型:INT

输出数据类型:DATE

ADDWORKINGMINUTES([date],[count])

在日期上增加指定的工作分钟数。

重要提示

与工作日历关联的计算仅在流程开始前 6 个月至到流程结束日期后 24 个月的范围内返回正确结果。 计算超出此范围的日历值(例如,工作日和工作时间)将返回错误和默认值。 此范围在每次数据刷新后自动应用,您无法更改。 参数: - [date] - 要增加工作分钟数的目标特定日期。

数据类型:DATE

  • [count] - 要在该日期上增加的工作分钟数

    数据类型:INT

输出数据类型:DATE