2016-11-15 5 views
0

TIME型の値をテーブルに挿入する必要があるMySQLを実行しています。TIME型の値のパーセンテージをMySQLに挿入する

現在のところ、それは

INSERT INTO my_table (time_value) VALUES ('05:00:00') 

私は'05の周りに何を置くことができます行く:00:00' が、それが20%であれば例えば、それは時に挿入される(その値の指定%になることを " 1時00' 分○○秒)

答えて

1

あなたはその後、sec_to_time()機能を使用して戻って時間に秒を変換し、計算を実行し、時間を秒単位で取得するには、MySQLのtime_to_sec()機能を使用することができます。

INSERT INTO my_table (time_value) VALUES (sec_to_time(time_to_sec('05:00:00') * 0.2)) 

または、PHPで同じ計算を行い、結果をMySQLに挿入するだけです。秒から秒への変換については、Convert time in HH:MM:SS format to seconds only?ここのSOをご参照ください。

+0

私にそれを打つ。これを別のタブで開いて、何かをしていた – e4c5

+0

私たちのすべてに起こります:) – Shadow

関連する問題