我有时间在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