0
SELECT CHAR(TIME(timestamp), USA)
FROM Orders
WITH UR

此查询将输出为 10:30 PM

是否可以将其显示为晚上 10 点(只有上午/下午的时间)?

4

1 回答 1

0

假设这不是一个重复的问题(在我看来是这样),请尝试使用:

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

如果您正在运行的 DB2 版本还没有完全支持TIMESTAMP_FORMAT()or VARCHAR_FORMAT(),那么您可以创建一个执行上述操作的函数。当本机功能可用时,以后可以替换该功能。

于 2014-03-28T06:54:13.893 回答