希望你能帮忙我尝试在Oracle SQL中从HHMM格式的时间戳中提取时间我现在用这个说法目标编号(目标字符(例如开始时间,'hh24mi '))它在一定程度上是有效的,但是从00:00到09:59的时间并不像我希望的那样。例如,00:00当前正在提取单个0,但我需要四位数字0000与09:59相同,显示为959,但我希望它为0959你有什么建议吗先谢谢你
uqzxnwby1#
只是不要尝试将其转换为数字,因为number将忽略任何前导0。to_char(g.start_time,'hh24mi')
to_char(g.start_time,'hh24mi')
zrfyljdw2#
如果需要四位数,请将其保留为字符串:
to_char(g.start_time, 'hh24mi')
数字不关心前导零。
2条答案
按热度按时间uqzxnwby1#
只是不要尝试将其转换为数字,因为number将忽略任何前导0。
to_char(g.start_time,'hh24mi')
zrfyljdw2#
如果需要四位数,请将其保留为字符串:
数字不关心前导零。