本章介绍datetime()函数的多种用法。
描述:
调整日期时间表达式的精度后返回。
语法:
datetime(dt)
调整dt的精度后返回,缺省精确到日。
参数:
| dt | 日期时间型数据。 | 
选项:
| @m | 精确到分。 | 
| @s | 精确到秒。 | 
| @h | 精确到小时。 | 
返回值:
日期时间型
| 
 | A | 
 | 
| 1 | =datetime(now()) | 2013-12-09 00:00:00 | 
| 2 | =datetime@m(now()) | 2013-12-09 16:56:00 | 
| 3 | =datetime@s(now()) | 2013-12-09 16:56:45 | 
| 4 | =datetime@h(now()) | 2013-12-09 16:00:00 | 
相关概念:
描述:
将字符串或长整数转换成日期时间。
语法:
| datetime(s) | 按系统配置的日期时间格式将字符串s转成日期时间,失败则返回null。 | 
| datetime(s, fmt:loc) | 根据fmt格式将字符串s转换成日期时间,失败则返回null。 参数fmt省略时字符串s的格式必须与配置信息中的日期时间格式保持一致,loc为语言,缺省用系统语言。 | 
| datetime(l) | 将长整数l转换成日期时间。 | 
| datetime(d,t) | 将日期d和时间t拼成日期时间。 | 
| datetime(y,m,d,h,m,s) | 将整数y,m,d,h,m,s转换成日期时间。 | 
备注:
转换结果的日期时间格式与配置信息中的日期时间格式保持一致,设计器中在选项-环境-日期时间格式中配置,第三方应用程序中集成使用时,在raqsoftConfig.xml文件的dateTimeFormat节点中配置日期时间格式。
| s | 字符串。 | 
| fmt | 格式串。 | 
| loc | 语言名,不区分大小写;常用语言名有zh(中文)、en(英文),其他语言请参考A.sort()。 | 
| l | 以微秒计的长整数。 | 
| d | 日期类型。 | 
| t | 时间类型。 | 
| y | 正整数,年。 | 
| m | 正整数,月。 | 
| d | 正整数,日。 | 
| h | 正整数,小时。 | 
| m | 正整数,分钟。 | 
| s | 正整数,秒。 | 
返回值:
日期时间
示例:
| 
 | A | 
 | 
| 1 | =datetime("2006-01-01 10:20:30") | 2006-01-01 10:20:30 | 
| 2 | =datetime("12/28/1972 10:23:43","MM/dd/yyyy HH:mm:ss") | 1972-12-28 10:23:43 | 
| 3 | =datetime("2006-01-01 10:20:30:111") | 2006-01-01 10:20:30 | 
| 4 | =datetime(12345) | 1970-01-01 08:00:12 | 
| 5 | =datetime(date("1982-08-09"),time("12:12:12")) | 1982-08-09 12:12:12 | 
| 6 | =datetime(2006,01,01,-10,-20,30) | 2005-12-31 13:40:30 | 
| 7 | =datetime("4 五月 2001 3:08 下午","d MMM yyyy h:mm a":"zh") | 2001-05-04 15:08:00 | 
相关概念: