0

01:14,12 のように保存されている値を、ステートメントのWHERE句内で 74,12 のような秒に変換するにはどうすればよいですか?SELECT

私はmysqlを使用しています

列は char(10) ですが、これを変更できます。

4

1 に答える 1

1

試す:

select total_seconds =DATEDIFF(second,0,'20:10:10');

DATEDIFF はあなたの問題を解決するはずです。

ここで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
于 2013-05-30T13:43:03.940 に答える