CachéSQL - 将分钟格式转换为小时

时间:2012-08-30 20:49:07

标签: sql intersystems-cache

我正在使用一个已经存在的表,该表具有以某种分钟格式格式化的列。看起来它本来就是hh:mm,但它并不完全。例如,它应该是03:00,它说01:80持续180分钟。或者在1:30它说00:90。如何将这些列转换为hh:mm格式?任何帮助都会很棒,我很挣扎!谢谢!

1 个答案:

答案 0 :(得分:1)

以下优雅代码:

SELECT ((myField*100)+RIGHT(myField,2))/60 
         || ':' 
         || RIGHT('00'(((myField*100)+RIGHT(myField,2))#60),2) 
From myTable

似乎有效。