SQL Обновлено с момента последнего посещения столбца - PullRequest
0 голосов
/ 20 июля 2010

Я работаю с SQL Server и вообще довольно плохо знаком с SQL, поэтому, если это очень тривиальный вопрос, пожалуйста, потерпите меня.

У меня есть таблица в базе данных с полем datetime, представляющим некоторую метку времени. При извлечении таблицы с помощью инструкции SELECT я хотел бы иметь столбец True / False, показывающий, была ли строка обновлена ​​с некоторого заданного времени.

Я пробовал что-то вроде:

"SELECT val1, val2, FORMAT(LastTimestamp > " + GivenTime + ", 'True/False')" +
"FROM table"

Я получил что-то похожее на работу с онлайн-тестером запросов w3, но я думаю, что это может быть в MySQL, и я не смог протестировать время. База данных сейчас, похоже, жалуется на символ>.

Кто-нибудь знает правильную строку запроса?

1 Ответ

5 голосов
/ 20 июля 2010

что-то вроде:

select val1, val2, 
case when LastTimestamp > '20100720' then 'True' else 'False' end as [True/False] 
from Table

Обратите внимание, что в приведенном выше примере я использовал литерал даты, который разбивается на 'yyyymmdd'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...