CURRENT_TIMESTAMP微秒分辨率

2020-08-14 09:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 当我从SQL控制台尝试...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

当我从SQL控制台尝试此命令时,我得到的分辨率直到毫秒(请参见附件屏幕)。

您知道是否可以将分辨率提高到微秒吗?

根据文档,我应该能够得到7个十进制数字的详细信息,但是在前三个数字之后,其他所有数字都是0。

谢谢

弗朗切斯科

 SELECT TO_VARCHAR(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF7')"为时间戳记"来自DUMMY

 

(23.4 kB)
4条回答
Cikesha
2020-08-14 10:23 .采纳回答

你好弗朗切斯科,

>根据文档,我应该能够得到7个十进制数字的详细信息,但是在前三个数字之后,其他所有数字均为0。

您在哪里找到此信息? 我认为CURRENT_TIMESTAMP或NOW()不会返回分辨率直到微秒。 您无法从CURRENT_TIMESTAMP-SAP HANA SQL和系统视图参考-SAP库 SAP系统参考-SAP HANA >。

但是在SAP HANA中,TIMESTAMP的格式确实是" YYYY-MM-DD HH24:MI:SS.FF7",您可以从数据类型-SAP HANA SQL和系统视图参考-SAP库

TIMESTAMP的格式和CURRENT_TIMESTAMP的结果是两个不同的东西。

 创建列表TT(T时间戳);
 插入TT值(TO_TIMESTAMP('2014-10-28 14:00:00.1234567','YYYY-MM-DD HH24:MI:SS.FF7'));
 插入TT值(CURRENT_TIMESTAMP);
 SELECT TO_VARCHAR(T,'YYYY-MM-DD HH24:MI:SS.FF7')从TT"时间戳记";
 

最诚挚的问候,

Wenjun

一周热门 更多>