我有这个表:
表名:T
total_time |
---|
2:45 |
1:45 |
5:43 |
17:45 |
10:54 |
如果您相信每个值的格式都是正确的,并且错误检查不是任务的一部分,您还可以直接使用:
SELECT COUNT(*)
FROM T
WHERE total_time >= '08:00';
根据你的问题,没有额外的细节,你可以试试这个:
SELECT count(*)
FROM [table_name]
WHERE DATEDIFF(MINUTE, 0, total_time) > 480