-
-
liujl@esensoft 数据老手Lv5
发表于2020-10-21 11:24
悬赏1
已解决
楼主
为什么now()函数与today()函数是一样的,根据now() 函数的介绍应该返回的是一个HH:MM:SS 格式的字符串啊。


最佳答案
liujl@esensoft 发表于 2020-10-21 16:17
请问您这边的ABI是哪个版本? 我这边发现 5.14 版 now() 函数写在分析区里返回的是年月日, 写在分析区外 ...
针对514版本时间函数NOW()计算得到的是系统日期而非时间,与函数描述不符问题,有一个补丁ABI-9059


原因是之前now和date格式化处理成目标字符串个地方处理不够完善,没有统一成一致的格式。
附件提供了针对abi5.1.4 V5.1.4_20190829的war包的补丁。补丁使用方法:
(1)停止服务器,做必要清理和备份;
(2)解压补丁包ejdbc114_formatexptosqlexp_quotesqlconst_201909231639.zip,将解压后的文件覆盖war包中WEB-INF\lib\ejdbc-1.1.4-SNAPSHOT.jar中各原文件;
(3)解压补丁包ebibase114_exptosql_ABI-9059_nowdatevaryhelp_201909231639.zip,将解压后的文件覆盖war包中的WEB-INF\lib\ebibase-1.1.4-SNAPSHOT.jar中各原文件;
(4)重启服务器。
7个回答
-
liujl@esensoft 数据老手Lv5
7#
xxxl 发表于 2020-10-21 11:54
这样呢DATETOSTR(now(),"hh:nn:ss")
请问您这边的ABI是哪个版本? 我这边发现 5.14 版 now() 函数写在分析区里返回的是年月日, 写在分析区外面才是时分秒,应该是bug 吧?
liujl@esensoft 发表于 2020-10-21 16:17
请问您这边的ABI是哪个版本? 我这边发现 5.14 版 now() 函数写在分析区里返回的是年月日, 写在分析区外 ...
针对514版本时间函数NOW()计算得到的是系统日期而非时间,与函数描述不符问题,有一个补丁ABI-9059


原因是之前now和date格式化处理成目标字符串个地方处理不够完善,没有统一成一致的格式。
附件提供了针对abi5.1.4 V5.1.4_20190829的war包的补丁。补丁使用方法:
(1)停止服务器,做必要清理和备份;
(2)解压补丁包ejdbc114_formatexptosqlexp_quotesqlconst_201909231639.zip,将解压后的文件覆盖war包中WEB-INF\lib\ejdbc-1.1.4-SNAPSHOT.jar中各原文件;
(3)解压补丁包ebibase114_exptosql_ABI-9059_nowdatevaryhelp_201909231639.zip,将解压后的文件覆盖war包中的WEB-INF\lib\ebibase-1.1.4-SNAPSHOT.jar中各原文件;
(4)重启服务器。