一尘不染

将四位数转换为小时格式SQL

sql

我已经研究了Cast和Convert,但是找不到解决方法。我需要将四位数转换为小时格式。例如,0800将变为8:00或1530将变为15:30。我无法使用函数,而正在使用InterSystem的CacheSQL。有什么建议?提前致谢!

编辑:如果更方便,我可以将四位数字除以一百以获得原始1500的15或0830的8.30之类的值。这是否使转换为小时:分钟格式更容易?


阅读 150

收藏
2021-05-16

共1个答案

一尘不染

对于CacheSQL,您可以执行以下操作:

SELECT {fn TRIM(LEADING '0' FROM LEFT(col_name, 2) || ':' || RIGHT(col_name, 2)) }
FROM table_name
2021-05-16