如何使用TIME_TO_SEC()选择长度超过2:00:00的歌曲(id)?
songs
id length
8 02:06:04
1 00:09:08
2 05:38:32
4 01:22:25
4 01:18:53
2 01:45:08
5 00:26:19
输出
id time
2 7:23:40
8 2:06:04
4 2:41:18
答案 0 :(得分:2)
使用简单的where
子句,持续7200秒
select * from songs where TIME_TO_SEC(length)>7200
答案 1 :(得分:2)
您不必在这里使用TIME_TO_SEC
。我们可以直接比较:
SELECT *
FROM songs
WHERE length > '02:00:00';
这假设您的length
列是一个真实的时间列,或者它是文本,但所有数据的宽度均为8(6位数字)。
这种方法的优点在于,它允许在查询中使用length
上的索引。
答案 2 :(得分:2)
我认为这将正常工作:
{
canGoBack: bool,
canGoForward: bool,
loading: bool,
target: number,
title: string,
url: string,
}