0
有什麼辦法可以用AM和PM顯示db2小時函數嗎?格式DB2中的小時?
select hour(TIMESTAMP) from ORDERS with ur
這會給出像5,6,7等。
但我想在一小時時間後,AM/PM。
我想Dislpay爲5AMAMAMAM。在db2中可能嗎?
有什麼辦法可以用AM和PM顯示db2小時函數嗎?格式DB2中的小時?
select hour(TIMESTAMP) from ORDERS with ur
這會給出像5,6,7等。
但我想在一小時時間後,AM/PM。
我想Dislpay爲5AMAMAMAM。在db2中可能嗎?
使用TIME()
和CHAR()
功能:
SELECT CHAR(TIME(timestamp), USA)
FROM Orders
WITH UR
雖然,說實話,你應該做這種類型的應用層,而不是SQL層格式化的。
(在我的本地DB2實例聲明運行)
對不起,我錯過了前面的部分。閱讀文檔已經向我展示了一個新功能,VARCHAR_FORMAT()。假設你在DB2 9.5,下面應給予你某種形式的你在找什麼:
SELECT VARCHAR_FORMAT(timestamp, 'HH12 AM')
FROM Orders
WITH UR
不幸的是,我不能這個測試自己,作爲i系列V6R1不支持HH12
標誌(只有HH24
,什麼?)。否則,你將不得不自己解析它。
非常感謝,我開發簡單的批處理,所以這對我來說已經足夠了。 – Marjer
請至少接受您最終使用的答案(在投票計數下應該有一個「複選標記」)。不留下問題「掛」被認爲是良好的禮儀。 –
此查詢將在10:00 PM時輸出,是否可以將其打印爲10 PM? 好的我會這樣做 – Marjer