Home > Blog > Computers & Internet > SQLで時間の10進数を求める

SQLで時間の10進数を求める

SQLで時間の10進数を求める

たとえば、8時間30分を10進数にしたい場合

データには8.3と入っているとする

((8.3-(mod(8.3,1))) + ((mod(8.3,1)*100)/60)

これで、8.5と算出できる

左辺は、時間、右辺は分を求めてる

データを1で割り、そのあまりを算出すると分が求められ、データからその値を引くと時間が
そのあまりに100を掛け、60で割ってやると10進数の分が求められる

このまま使えるのは、MySQLやらORACLEやら?

MySQL5では試しました。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://clare-chronicle.net/2008/12/sql%e3%81%a7%e6%99%82%e9%96%93%e3%81%ae10%e9%80%b2%e6%95%b0%e3%82%92%e6%b1%82%e3%82%81%e3%82%8b/trackback/
Listed below are links to weblogs that reference
SQLで時間の10進数を求める from Clare Chronicle

Home > Computers & Internet > SQLで時間の10進数を求める

Return to page top