0

ある種の分形式でフォーマットされた列を持つ既存のテーブルを使用しています。hh:mmを意図していたように見えますが、完全ではありません。たとえば、03:00のはずの場所では、180分間01:80と表示されます。または、1:30の場合は00:90と表示されます。これらの列をhh:mm形式に変換するにはどうすればよいですか?どんな助けでも素晴らしいでしょう、私は苦労しています!ありがとう!

4

1 に答える 1

1

次のエレガントなコード:

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

うまくいくようです。

于 2012-08-31T21:30:45.057 に答える