Запрос времени, которое меньше определенного - PullRequest
0 голосов
/ 16 декабря 2018

Мне нужно запросить время менее 10 секунд.

У меня есть эта таблица:

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Если вы используете SQL Server 2008 или более позднюю версию, взгляните на функцию DATEPART () .Вы можете использовать функцию DATEPART () для получения ВТОРОЙ части DateTime в SQL Server.Это также должно дать вам представление о том, что вам нужно делать в случае, если вы хотите работать с миллисекундами, минутами и т. Д. В будущем.Таким образом, в вашем случае в предложении WHERE вашего запроса вы можете использовать следующие условия в предложении WHERE:

WHERE DATEPART(second,temps) > 10

ИЛИ

 WHERE DATEPART(ss,temps) > 10

ИЛИ

WHERE DATEPART(s,temps) > 10
0 голосов
/ 16 декабря 2018

Вы бы просто использовали предложение where:

select r.*
from results r
where r.temps < '00:00:10'::time
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...