oracle sql将时间从时间戳转换为hhmm

6ss1mwsb  于 2023-02-03  发布在  Oracle
关注(0)|答案(2)|浏览(140)

希望你能帮忙
我尝试在Oracle SQL中从HHMM格式的时间戳中提取时间
我现在用这个说法
目标编号(目标字符(例如开始时间,'hh24mi '))
它在一定程度上是有效的,但是从00:00到09:59的时间并不像我希望的那样。
例如,00:00当前正在提取单个0,但我需要四位数字0000与09:59相同,显示为959,但我希望它为0959
你有什么建议吗
先谢谢你

uqzxnwby

uqzxnwby1#

只是不要尝试将其转换为数字,因为number将忽略任何前导0。
to_char(g.start_time,'hh24mi')

zrfyljdw

zrfyljdw2#

如果需要四位数,请将其保留为字符串:

to_char(g.start_time, 'hh24mi')

数字不关心前导零。

相关问题