我有時間在Db2字段中存儲爲hhmmss(41634)。我想在SQL中將其格式化爲HH:MM:SS。我試圖像SUBSTR 許多事情例如:如何將存儲在DB2中的時間格式化爲hhmmss
select substr(fieldTME,1,1) as HOUR, substr(fieldTME,2,2) as Minute,
substr(fieldTME,4,2) as Second from tbl1 where filed2 ='80404454'
與上面的SQL亞姆能夠拿到4成時16分34秒作爲。但是,如果時間值是存儲爲(102333)。上述SQL不起作用。我是否可以格式化SQL中的小時,分鍾和秒作爲hh:mms:ss
時間字段是字符串還是整數? – 2012-01-30 16:36:18
應始終將時間值存儲爲「時間」數據類型(或可能將日期作爲「時間戳」)。此外,顯示格式通常應該放在_view_代碼中,而不是數據庫中 - 在Web上下文中,數據庫通常不知道請求者來自哪裏,因此無法做出正確的決定。 – 2012-01-30 17:14:43