我可以使用HOUR()获取Oracle Business Intelligence中的2小时数字吗?

时间:2018-03-16 15:51:40

标签: oracle plsql oracle11g business-intelligence obiee

我正在尝试从timestamp列获取小时,我使用HOUR()功能并且我可以获得它但我需要获得2位数小时。

这是我已经尝试过的:

          HOUR("Column.Name")

这是我在输出中得到的,不要担心会议记录:

This is what i get in my output, do not worry about the minutes

例如在我的输出中我有7:009:30,在使用HOUR函数后,我希望得到0709而不是{ {1}}和7

任何人都可以帮助我?

1 个答案:

答案 0 :(得分:0)

select LPAD(extract(hour from SYSTIMESTAMP),2,'0') from dual;

您可以使用Oracle提取功能从TIMESTAMP字段中提取小时。

注意:它不适用于DATE数据类型,TIMESTAMP应该是输入参数

Oracle参考:https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions052.htm#SQLRF00639