我正在尝试从timestamp
列获取小时,我使用HOUR()
功能并且我可以获得它但我需要获得2位数小时。
这是我已经尝试过的:
HOUR("Column.Name")
这是我在输出中得到的,不要担心会议记录:
例如在我的输出中我有7:00
和9:30
,在使用HOUR
函数后,我希望得到07
和09
而不是{ {1}}和7
。
任何人都可以帮助我?
答案 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