Ответ 1
select *
from MyTable
where MyDate > DATEADD(year, -1, GetDate())
Это должен быть довольно простой вопрос, но я мало что знаю о SQL. У меня есть база данных, которая имеет следующие поля:
client_id
scheduled_amount
deposit_amount
message_code_id
note_text
system_date
Теперь я хочу выбрать все записи, которые меньше 1 года, с момента запуска оператора SQL. Я знаю, что я должен использовать DateDiff
, у кого есть идеи?
Спасибо
select *
from MyTable
where MyDate > DATEADD(year, -1, GetDate())
TRY
SELECT * FROM TABLE_NAME WHERE SYSTEM_DATE > DATEADD(YYYY, -1, GETDATE())
(непроверенные)
select ... from ... where YEAR(GETDATE()) - YEAR(YOURDATE) = 1