使用 to_char 在查询中转换时间

Posted

技术标签:

【中文标题】使用 to_char 在查询中转换时间【英文标题】:converting time in query using to_char 【发布时间】:2013-05-16 12:54:16 【问题描述】:

我的查询结果是:'9:00 AM' 我必须将此发送到另一个仅识别时间的程序:上午 09:00。 我已阅读 postgresql 手册中 to_char 的示例,但不知道如何:

去掉时间和上午/下午之间的空格和 在 9 之前添加一个零 (0)

谁能帮忙?

【问题讨论】:

【参考方案1】:

在 Oracle 中,这可以解决问题:

select to_char(sysdate, 'HH12:MIAM') from dual 

很遗憾,我没有可以在那里试用的 postgresql 测试盒。

根据this 文档,它应该可以工作。

【讨论】:

以上是关于使用 to_char 在查询中转换时间的主要内容,如果未能解决你的问题,请参考以下文章

Oracle TIMEDATE 到 DATE

oracle sql 查询出sum(tot)一个数字字段,想转换成保留两位TO_CHAR(sum(tot),'999,999,999.99')

有没有办法将“%”符号添加到我在 Oracle SQL 中的透视结果中并将它们转换为 to_char

oracle 中clob内容怎么查询

oracle查询语句中使用between and 查询效率高吗? 与to_char相比如何?

ORACLE时间格式转换问题