Как использовать запрос условного выбора? в SQL Server - PullRequest
0 голосов
/ 13 апреля 2010

Как использовать запрос условного выбора в SQL Server?

У меня есть столбец, в котором я храню переменную типа даты. Теперь я должен извлечь одно значение из этого столбца и найти разницу с помощью current_timestamp, и если разница меньше 10 минут, я должен вернуть 1, а если больше 10 минут, я должен вернуть 0.

Возможно ли это?

05-12-2010 13.58.30 - 05-12-2010 13.56.30

здесь разница равна 2, поэтому она должна вернуть 1.

1 Ответ

4 голосов
/ 13 апреля 2010

Вы можете использовать оператор CASE. Допустим, столбец называется «record_timestamp»:

SELECT
    CASE 
       WHEN DATEDIFF(minute, record_timestamp, GETDATE()) < 10 THEN 1 
       ELSE 0 
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...