CURRENT_TIMESTAMP微秒分辨率

2020-08-14 09:38发布

         点击此处--->   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)

         点击此处--->   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
1楼 · 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

小c菟菟
2楼-- · 2020-08-14 10:31

NOW()和CURRENT_TIMESTAMP函数以微秒的分辨率返回时间。

并且同意,如果文档对此进行明确说明,那将是很好的。

但是,数据类型的精度最高为七位数。

干杯,

Lars

落灬小鱼
3楼-- · 2020-08-14 10:30

问题仍然存在 打开。

绿领巾童鞋
4楼-- · 2020-08-14 10:22

由于此问题被标记为已回答,因此最好使用您想知道的内容来创建一个新问题。

一周热门 更多>