2013-02-01 79 views
0
SELECT CHAR(TIME(timestamp), USA) 
FROM Orders 
WITH UR 

这个查询将给输出10:30 PM时间格式

是否有可能将其显示为10点(只小时,AM/PM)?

+1

请不要多次提问相同的问题。重复的http://stackoverflow.com/questions/14652671/format-h​​our-in-db2 –

+0

这是不一样的问题。两者都不同! – Marjer

回答

0

假设它不是一个重复的问题(它看起来像我),尝试使用:

SUBSTR(CHAR(TIME(timestamp), USA),1,2) CONCAT SUBSTR(CHAR(TIME(timestamp), USA),6) 

如果你正在运行的DB2版本尚不具有TIMESTAMP_FORMAT()或完全必要的支持VARCHAR_FORMAT(),您可能会创建一个执行上述操作的函数。当本机功能可用时,该功能稍后可以被替换。