日期函数
=date()
- 函数说明: 将字符串转换成日期型数据
- 语法: date(stringExp)
- 参数说明: stringExp 字符串表达式,其结果必须返回合法日期格式的字符串 要求格式为yyyy-MM-dd,不含时间,如果含了时间,时间部分不转换
- 返回值: 日期时间型,但是时间部分都为00:00:00
- 示例:
- 例1:=date("1982-08-09") 返回日期:1982-08-09 00:00:00
- 例2:=date("1982-08-09 10:20:30") 返回日期:1982-08-09 00:00:00
- 例3:使用数据集或单元格
- 集合:
=date('#{jm.create_time}')
- 对象:
=date('${jm.create_time}')
- 单元格:=date(A1)
- 集合:
=time()
- 函数说明: 将字符串转换成时间型数据
- 语法:time(stringExp)
- 参数说明: stringExp HH:mm:ss格式的字符串 返回值: 时间型数据
- 示例:使用数据集或单元格
- 集合:
=time('#{jm.create_time}')
- 对象:
=time('${jm.create_time}')
- 单元格:=time(A1)
=now()
- 函数说明: 获得系统此刻的日期时间,返回
- 语法:now()
- 返回值: 长整型数值
- 需要在设计页面配置单元格的时间格式:
=year()
- 函数说明: 从日期型数据中获得年信息
- 语法: year(dateExp)
- 参数说明: dateExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss
- 返回值: 整数
- 示例:
- 例1:=year("1972-11-08 10:20:30") 返回:1972
- 例2:使用数据集或单元格
- 集合:
=year('#{jm.create_time}')
- 对象:
=year('${jm.create_time}')
- 单元格:=year(A1)
- 集合:
=month()
- 函数说明: 取得指定日期所在的月份
- 语法:month(dateExp)
- 参数说明: dateExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss
- 返回值: 整数
- 示例:
- 例1:=month("1972-11-08 10:20:30") 返回:11
- 例2:使用数据集或单元格
- 集合:
=month('#{jm.create_time}')
- 对象:
=month('${jm.create_time}')
- 单元格:=month(A1)
- 集合:
注意当
month()
函数的返回值是整数,该函数会去掉前面的0。eg. =month("2006-01-01 10:20:30") 返回:1
;如果需要不去零的可以使用month2
函数
=month2()
版本支持
version 1.7.5+
date 20240509
- 函数说明: 取得指定日期所在的月份(不去零)
- 语法:month2(dateExp)
- 参数说明: dateExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss
- 返回值: 字符串
- 示例:
- 例1:=month2("1972-11-08 10:20:30") 返回:11
- 例2:使用数据集或单元格
- 集合:
=month2('#{jm.create_time}')
- 对象:
=month2('${jm.create_time}')
- 单元格:=month2(A1)
- 集合:
=day()
- 函数说明: 从日期型数据中获得该日在本月中是几号
- 语法:day(dateExp)
- 参数说明: dateExp 表达式,其结果必须为日期或标准日期格式的字符串,如yyyy-MM-ddHH:mm:ss,yyyy- MM-dd,HH:mm:ss
- 返回值: 整数
- 示例:
- 例1:=day("2006-01-15 10:20:30") 返回:15
- 例2:使用数据集或单元格
- 集合:
=day('#{jm.create_time}')
- 对象:
=day('${jm.create_time}')
- 单元格:=day(A1)
- 集合:
注意当
day()
函数的返回值是整数,该函数会去掉前面的0。eg. =day("2006-01-01 10:20:30") 返回:1
;如果需要不去零的可以使用day2函数
=day2()
版本支持
version 1.7.5+
date 20240509
- 函数说明: 从日期型数据中获得该日在本月中是几号(不去零)
- 语法:day(dateExp)
- 参数说明: dateExp 表达式,其结果必须为日期或标准日期格式的字符串,如yyyy-MM-ddHH:mm:ss,yyyy- MM-dd,HH:mm:ss
- 返回值: 字符串
- 示例:
- 例1:=day("2006-01-15 10:20:30") 返回:15
- 例2:使用数据集或单元格
- 集合:
=day('#{jm.create_time}')
- 对象:
=day('${jm.create_time}')
- 单元格:=day(A1)
- 集合:
=nowstr()
- 函数说明:返回当前时间
- 返回值: 字符串
- 示例: =nowstr() 返回结果 2021-07-28 16:31:30
上述说明表达式传参都是固定一个值,下面示例传递数据集参数: 设计页面:
格式化后时间列 操作截图:
后续列填充值为:
列 | 内容 |
---|---|
date | =date("#{test.create_time}") |
time | =time("#{test.create_time}") |
day | =day("#{test.create_time}") |
month | =month("#{test.create_time}") |
year | =year("#{test.create_time}") |
预览页面: |
=hour()
版本支持
version 1.6.7+
date 20231229
- 函数说明: 从日期型数据中获得小时信息
- 语法: hour(dateExp)
- 参数说明: dateExp 时间或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss或 HH:mm:ss
- 返回值: 整数
- 示例:
- 例1:=hour("1972-11-08 10:20:30") 返回:10
- 例2:=hour("13:20:45") 返回:13
- 例3:使用数据集或单元格
- 集合:
=hour('#{jm.create_time}')
- 对象:
=hour('${jm.create_time}')
- 单元格:=hour(A1)
- 集合:
注意当
hour()
函数的返回值是整数,该函数会去掉前面的0。eg. =day("2006-01-01 10:20:30") 返回:1
;如果需要不去零的可以使用hour2函数
=hour2()
版本支持
version 1.7.5+
date 20240509
- 函数说明: 从日期型数据中获得小时信息
- 语法: hour2(dateExp)
- 参数说明: dateExp 时间或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss或 HH:mm:ss
- 返回值: 字符串
- 示例:
- 例1:=hour2("1972-11-08 10:20:30") 返回:10
- 例2:=hour2("13:20:45") 返回:13
- 例3:使用数据集或单元格
- 集合:
=hour2('#{jm.create_time}')
- 对象:
=hour2('${jm.create_time}')
- 单元格:=hour2(A1)
- 集合:
=minute()
版本支持
version 1.9.2+
date 20241216
- 函数说明: 从日期型数据中获得小时信息
- 语法: hour(dateExp)
- 参数说明: dateExp 时间或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss或 HH:mm:ss
- 返回值: 整数
- 示例:
- 例1:=minute("1972-11-08 10:09:30") 返回:9
- 例2:=minute("13:09:45") 返回:9
- 例3:使用数据集或单元格
- 集合:
=minute('#{jm.create_time}')
- 对象:
=minute('${jm.create_time}')
- 单元格:=minute(A1)
- 集合:
注意:当
minute()
函数的返回值是整数,该函数会去掉前面的0。eg. =day("2006-01-01 10:01:30") 返回:1
;如果需要不去零的可以使用minute2函数
=minute2()
版本支持
version 1.9.2+
date 20241216
- 函数说明: 从日期型数据中获得小时信息
- 语法: minute2(dateExp)
- 参数说明: dateExp 时间或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss或 HH:mm:ss
- 返回值: 字符串
- 示例:
- 例1:=minute2("1972-11-08 10:09:30") 返回:09
- 例2:=minute2("13:09:45") 返回:09
- 例3:使用数据集或单元格
- 集合:
=minute2('#{jm.create_time}')
- 对象:
=minute2('${jm.create_time}')
- 单元格:=minute2(A1)
- 集合: