oracle sql 将时间从时间戳转换为 hhmm
oracle sql convert time from timestamp to hhmm
希望能帮到你
我正在尝试从 Oracle 中这种 HHMM 格式的时间戳中提取时间 SQL
我目前正在使用这个声明
to_number(to_char(g.start_time,'hh24mi'))
它在一定程度上起作用,但是从 00:00 - 09:59 的时间并没有像我希望的那样出现。
例如 00:00 当前正在提取单个 0 但我需要它的四位数 0000 与 09:59 相同显示为 959 但我希望它是 0959
你有什么建议吗
提前致谢
如果您需要四位数字,请将其保留为字符串:
to_char(g.start_time, 'hh24mi')
数字不关心前导零。
只是不要尝试将其转换为数字,因为数字会忽略任何前导 0。只需使用 to_char()
to_char(g.start_time,'hh24mi')
希望能帮到你
我正在尝试从 Oracle 中这种 HHMM 格式的时间戳中提取时间 SQL
我目前正在使用这个声明
to_number(to_char(g.start_time,'hh24mi'))
它在一定程度上起作用,但是从 00:00 - 09:59 的时间并没有像我希望的那样出现。
例如 00:00 当前正在提取单个 0 但我需要它的四位数 0000 与 09:59 相同显示为 959 但我希望它是 0959
你有什么建议吗
提前致谢
如果您需要四位数字,请将其保留为字符串:
to_char(g.start_time, 'hh24mi')
数字不关心前导零。
只是不要尝试将其转换为数字,因为数字会忽略任何前导 0。只需使用 to_char()
to_char(g.start_time,'hh24mi')