sql函数转换分钟:秒,数百到秒

时间:2013-05-30 13:40:03

标签: mysql sql

如何将存储如01:14,12的值转换为WHERE语句的SELECT子句中的74,12之类的秒?

我正在使用mysql

列是char(10),但我可以改变它。

1 个答案:

答案 0 :(得分:1)

尝试:

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

DATEDIFF应该可以解决您的问题。

Here you can check 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