1

我需要查询不到 10 秒的时间。

我有这张桌子:

CREATE TABLE Results(
id_result SERIAL PRIMARY KEY,
score REAL,
temps TIME );

谢谢

4

2 回答 2

2

您只需使用一个where子句:

select r.*
from results r
where r.temps < '00:00:10'::time
于 2018-12-16T14:16:48.113 回答
2

如果您使用的是 SQL Server 2008 或更高版本,请查看DATEPART()函数。您可以使用DATEPART()函数来获取 SQL Server 中 DateTime 的 SECOND 部分。这也应该让您了解您需要做什么,以防您将来想要使用毫秒、分钟等。因此,在您的情况下,在查询的WHERE子句中,您可以在 WHERE 子句中使用以下条件:

WHERE DATEPART(second,temps) > 10

或者

 WHERE DATEPART(ss,temps) > 10

或者

WHERE DATEPART(s,temps) > 10
于 2018-12-16T14:35:18.983 回答