TIME_TO_SEC(time) 函数用来返回将参数 time 转换为秒数的时间值,转换公式为“小时×3600 + 分钟×60 + 秒”。
(1)使用 TIME_TO_SEC(time) 函数将时间字符串转换成秒数,如下:
mysql> select TIME_TO_SEC('00:01:15'); +-------------------------+ | TIME_TO_SEC('00:01:15') | +-------------------------+ | 75 | +-------------------------+ 1 row in set (0.02 sec)
由执行结果可以看出,根据计算公式 “0*3600 + 1*60 + 15” 得出结果为 75 秒。
(2)使用 TIME_TO_SEC(time) 函数将当前时间转换成秒数,如下:
mysql> select CURRENT_TIME(), TIME_TO_SEC(CURRENT_TIME()); +----------------+-----------------------------+ | CURRENT_TIME() | TIME_TO_SEC(CURRENT_TIME()) | +----------------+-----------------------------+ | 13:29:23 | 48563 | +----------------+-----------------------------+ 1 row in set (0.04 sec)