【发布时间】:2016-04-22 21:23:50
【问题描述】:
我正在尝试从带有 A.M/P.M 指示器的 12 小时格式的时间戳列 (oracle) 中提取小时。
“子日期”列的值为 22-APR-20 04.18.40.000000000 PM
Extract(HOUR from subdate) 函数返回
16
但是,我希望值是下午 4 点
我已经尝试了 trunc 和 to_char 函数的各种选项,但它们都没有给出所需的输出。
你能帮忙解决这个问题吗!
谢谢!
【问题讨论】:
-
你想要 04:18 还是 04:00?
-
你关心是 04:00 还是 04.00 还是 4:00 还是 4.00? (前导零,无论是:还是。)