# 日期函数 [TOC] ## =date() 1. 函数说明: 将字符串转换成日期型数据 2. 语法: date(stringExp) 3. 参数说明: stringExp 字符串表达式,其结果必须返回合法日期格式的字符串 要求格式为yyyy-MM-dd,不含时间,如果含了时间,时间部分不转换 4. 返回值: 日期时间型,但是时间部分都为00:00:00 5. 示例: 例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 ## =time() 1. 函数说明: 将字符串转换成时间型数据 2. 语法:time(stringExp) 3. 参数说明: stringExp HH:mm:ss格式的字符串 返回值: 时间型数据 ## =now() 1. 函数说明: 获得系统此刻的日期时间,返回 2. 语法:now() 3. 返回值: 长整型数值 4. 需要在设计页面配置单元格的时间格式: ![](https://img.kancloud.cn/bf/c0/bfc012d7cdd3238fdbcdc8eb5f8aab6b_248x438.png) ## =year() 1. 函数说明: 从日期型数据中获得年信息 2. 语法: year(dateExp) 3. 参数说明: dateExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss 4. 返回值: 整数 5. 示例: 例1:year(datetime2("19800227","yyyyMMdd")) 返回:1980 例2:year("1972-11-08 10:20:30") 返回:1972 例3:year(dateTime("2006-01-15 13:20:45")) 返回:2006 ## =month() 1. 函数说明: 取得指定日期所在的月份 2. 语法:month(dateExp) 3. 参数说明: dateExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或 HH:mm:ss 4. 返回值: 整数 5. 示例: 例1:month("1972-11-08 10:20:30") 返回:11 ## =day() 1. 函数说明: 从日期型数据中获得该日在本月中是几号 2. 语法:day(dateExp) 3. 参数说明: dateExp 表达式,其结果必须为日期或标准日期格式的字符串,如yyyy-MM-ddHH:mm:ss,yyyy- MM-dd,HH:mm:ss 4. 返回值: 整数 5. 示例: 例1:day(datetime2("19800227","yyyyMMdd")) 返回:27 例2:day(dateTime(12345)) 返回:1 例3:day(dateTime("2006-01-15 10:20:30")) 返回:15 ## =age() 规划中。。。 1. 函数说明: 计算两个时间间隔的整年数 2. 语法: age(dateExp1{,typeExp{, dateExp2}}) age(stringExp1,formatExp{,typeExp}) age(stringExp1,formatExp,typeExp,stringExp2) 3. 参数说明: dateExp1 日期型表达式,运算的结果是日期型(Date) dateExp2 日期型表达式,运算的结果是日期型(Date),缺省为当前时间 stringExp1 表达式,其结果必须为日期或与formaetExp一致的字符串 stringExp2 表达式,其结果必须为日期或格式与formaetExp一致的字符串 formatExp 格式化表达式比如"yyyyMMdd","yyyy-MM-dd"等 typeExp 计算精确的最小单位 1为日,2为月,3为年,缺省为日 4. 返回值: 整数 5. 示例: 假设今天为2007.1.1 例1:age(datetime2("19800227","yyyyMMdd")) 结果为40 例2:age("19800227","yyyyMMdd",3) 结果为27 例3:age(date("1980-02-27"),,date("1999-02-27")) 结果为19 例4:age("1980-02-27","yyyy-mm-dd",,"1999-02-27") 结果为19 ## =nowstr() 1. 函数说明:返回当前时间 2. 返回值: 字符串 3. 示例: =nowstr() 返回结果 2021-07-28 16:31:30 --------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------- 上述说明表达式传参都是固定一个值,下面示例传递数据集参数: 设计页面: ![](https://img.kancloud.cn/f1/e1/f1e1227119aab011dcd580926c745bfc_782x143.png) **格式化后时间**列 操作截图: ![](https://img.kancloud.cn/c0/b2/c0b28a83913ee6e01dc4d71609a51524_743x459.png) 后续列填充值为: | 列| 内容 | | --- | --- | | 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}") | 预览页面: ![](https://img.kancloud.cn/50/6b/506b155301f071e75801c5bf8bd8d204_717x595.png)