我需要查询不到 10 秒的时间。
我有这张桌子:
CREATE TABLE Results(
id_result SERIAL PRIMARY KEY,
score REAL,
temps TIME );
谢谢
我需要查询不到 10 秒的时间。
我有这张桌子:
CREATE TABLE Results(
id_result SERIAL PRIMARY KEY,
score REAL,
temps TIME );
谢谢
您只需使用一个where子句:
select r.*
from results r
where r.temps < '00:00:10'::time
如果您使用的是 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