MySQL中判斷時間是否為0可以使用函數IF()和TIME_TO_SEC()相結合。
IF(expr1,expr2,expr3)的作用是如果expr1為真,則返回expr2,否則返回expr3。
SELECT IF(TIME_TO_SEC('00:00:00') = 0, '是0時間', '不是0時間');
TIME_TO_SEC(time)的作用是將時間time轉換成秒數。
SELECT TIME_TO_SEC('00:00:00');
結合上述兩個函數,判斷時間是否為0的語句如下:
SELECT IF(TIME_TO_SEC(time_column) = 0, '是0時間', '不是0時間') FROM table_name;
其中time_column是表中的時間列名,table_name是表名。