语法:
datetime(<日期或日期时间的字符串> <时间> [格式 <格式模式>] [语言 <语言代码>] [精度])
返回:
日期时间类型。本函数有两种功能(类似Java中的方法重载),如果<日期或日期时间的字符串>是日期类型,则用该参数和<时间>生成日期时间类型;如果该参数是日期时间的字符串,则用该参数生成日期时间类型。
参数<日期或日期时间的字符串>:
日期类型或者日期时间的字符串。必要参数;类型是日期类型或字符串;参数名已省略。
例子:
用字符串"2026-04-01 08:30:50"生成日期时间类型。
NLC片段:datetime("2026-04-01 08:30:50") //结果是日期时间2026-04-01 08:30:50
参数<时间>:
时间类型,用于拼出日期时间类型。非必要参数;类型是时间;参数名已省略。
例子:
用日期2026-04-01和时间08:30:50生成日期时间类型。
NLC片段:datetime(2026-04-01, 08:30:50) //结果是日期时间2026-04-01 08:30:50
参数[格式 <格式模式>]:
当<日期或日期时间的字符串>是字符串日期时间的时候,按照本参数将字符串解析为日期时间类型。非必要参数;类型是字符串;参数名不能省略。
例子:
按照格式"MM/dd/yyyy HH:mm:ss"将字符串"12/28/1972 10:23:43"解析为日期时间类型。
NLC片段:datetime("12/28/1972 10:23:43"; 格式 "MM/dd/yyyy HH:mm:ss") //结果是日期时间1972-12-28 10:23:43
参数[语言 <语言代码>]:
当<日期或日期时间的字符串>是字符串时间的时候,按照本参数和[格式 <格式模式>]将字符串解析为时间类型。非必要参数;类型是字符串;参数名不能省略。注意:常用的语言有英语en中文zh等。
例子:
按照中文格式"d MMM yyyy h:mm a"将字符串"4 五月 2001 3:08 下午"解析为日期时间类型。
NLC片段:datetime("4 五月 2001 3:08 下午"; 格式 "d MMM yyyy h:mm a"; 语言 "zh") //结果是日期时间2001-05-04 15:08:00
参数[精度]:
把字符串<日期或日期时间的字符串>转为日期时间类型时,用本参数限定时间的精度为小时、分、秒之一。非必要参数;类型是枚举,枚举值是小时、分、秒;参数名不能省略。
例子:
将字符串"2026-04-01 08:30:50:640"转为时间类型,精度为分。
NLC片段:datetime(datetime("2026-04-01 08:30:50:640"); 精度 分) //结果是日期时间2026-04-01 08:30:00