跳到主要内容

时间函数

1 功能介绍

1.1 功能简介

本功能集提供了一系列用于处理和转换日期时间的函数,旨在帮助用户更方便地在数据分析和处理中操作日期时间信息。这些函数适用于各种场景,如财务报表分析、项目管理、日志记录分析等,能够帮助用户更准确地理解和使用时间数据,从而提高数据处理的效率和准确性。

2 设置步骤

YEAR

返回日期时间中的年份。

函数用法:YEAR(timestamp)

函数示例:

提取日期中的年份。

公式设置image.png效果展示image.png

MONTH

返回日期中的月份, 值是介于 1 到 12 之间的整数。

函数用法:MONTH(timestamp)

函数示例:

提取日期中的月份。

公式设置image.png效果展示image.png

DAY

可用于返回日期中的天数, 值是介于 1 到 31 之间的整数。

函数用法:DAY(timestamp)

函数示例:

提取日期中的天数。

公式设置image.png效果展示image.png

HOUR

​返回日期时间中的小时数,值是介于 0 到 23 之间的整数。

函数用法:HOUR(timestamp)

函数示例:

​提取日期时间中的小时数。

公式设置image.png效果展示image.png

MINUTE

​返回日期时间中的分钟数,值是介于 0 到 59 之间的整数。

函数用法:MINUTE(timestamp)

函数示例:

​提取日期时间中的分钟数。

公式设置image.png效果展示image.png

SECOND

​返回日期时间中的秒数,值是介于 0 到 59 之间的整数。

函数用法:SECOND(timestamp)

函数示例:

提取日期时间中的秒数。

公式设置image.png效果展示image.png

DATE

将数字拼接为日期信息,顺序为年/月/日/时/分/秒。

函数用法:DATE(year,month,day,hour,minute,second)其中各参数的含义如下:year: 必需,年份;month: 必需,月份;day: 必需,天数;hour: 非必需,小时;minute: 非必需,分钟;second: 非必需,秒。

函数示例:

将数字拼接成日期。

公式设置image.png效果展示image.png

CURDATE

返回当前日期,只包含年、月、日部分,格式为YYYY-MM-DD。

函数用法:CURDATE(timestamp)

函数示例:

返回打开表单时的当前日期。

公式设置image.png效果展示image.png

NOW

返回当前时间,精确到时/分/秒。

函数用法:NOW()

函数示例:

返回当前时间,显示格式为年-月-日 时:分:秒。

公式设置image.pngimage.png效果展示image.png

DAYS

计算两个日期之间的天数。

函数用法:DAYS(end_timestamp, start_timestamp)其中各参数的含义如下:end_timestamp: 必需,结束日期;start_timestamp: 必需,起始日期。

函数示例:

计算两次缴费日期之间的日期间隔。

公式设置image.png效果展示image.png

DATEDELTA

在指定日期的基础上增加/减少指定数量的单位时间,并返回目标时间。

函数用法:DATEDELTA(日期,数量,时间单位)其中各参数的含义如下:日期: 必需,初始日期;数量:必需,需要加减的时间单位,必须为整数,正数为增加,负数为减少。时间单位:天:D;月:M;年:Y;小时:H;分钟:MIN

函数示例:

将缴费日前两天设为缴费提醒日

公式设置image.png效果展示image.png

NETWORKDAYS

计算两个日期之间完整的工作日数值,其中,工作日不包括周末和专门指定的假期。

函数用法:NETWORKDAYS(日期字段1,日期字段2, "weekend", 指定假期1, 指定假期2...)其中各参数的含义如下:日期字段1:开始日期日期字段2:结束日期weekend:不用指定假期时为选填。周末字符串,用于指定周末日,未填写时默认周末为休息日。每个字符表示一周中的一天(从周日开始),共七个字符,其中用0表示工作日,用1表示休息日。例如:1100000表示周日和周一为休息日。指定假期:选填,从工作日日历中排除的一个或多个日期。例如:"2020-10-01"注意:如果 start_date 晚于 end_date,则返回值将为负数,值将是所有工作日的数量。

函数示例:

统计两个日期之间工作日天数。

公式设置image.png效果展示image.png

DATETOTIMESTAMP

轻流:将日期转化为13位毫秒级时间戳,例:"2020-07-30 15:40:30"转化为“1596078030000”。

注意:轻析公式函数转化为10位毫秒级时间戳。

函数用法:DATETOTIMESTAMP(date)data:日期字段,必填。日期格式有年月日、年月日时分、年月日时分秒。前两者在更高精度的日期位统一补0。对于格式错误的参数,统一返回 Invalid Value。

函数示例:

该函数可将日期转时间戳。

公式设置image.png效果展示image.png

TIMESTAMPTODATE

将时间戳统一转换为[年-月-日 时:分:秒]格式日期字符串。

函数用法:TIMESTAMPTODATE(timestamp)时间戳:文本格式,必填。用户可以在使用时根据需要截取。兼容10位和13位时间戳。对于格式错误的参数,统一返回 Invalid Value。

函数示例:

该函数可将时间戳转日期函数。

公式设置image.png效果展示image.png