01:14,12 のように保存されている値を、ステートメントのWHERE
句内で 74,12 のような秒に変換するにはどうすればよいですか?SELECT
私はmysqlを使用しています
列は char(10) ですが、これを変更できます。
試す:
select total_seconds =DATEDIFF(second,0,'20:10:10');
DATEDIFF はあなたの問題を解決するはずです。
だからただ置く:
WHERE DATEDIFF(second,'00:00:00',your_column) blablabla the comparisson you want
MySQLには関数があります:
TIME_TO_SEC(time)
時刻「01:14:12」を秒に変換します。
TIME_TO_SEC(時間)
Returns the time argument, converted to seconds.
mysql> SELECT TIME_TO_SEC('22:23:00');
-> 80580
mysql> SELECT TIME_TO_SEC('00:39:38');
-> 2378