Подтвердить что ты не робот

Как выбрать записи менее 1 года?

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

  • client_id
  • scheduled_amount
  • deposit_amount
  • message_code_id
  • note_text
  • system_date

Теперь я хочу выбрать все записи, которые меньше 1 года, с момента запуска оператора SQL. Я знаю, что я должен использовать DateDiff, у кого есть идеи?

Спасибо

4b9b3361

Ответ 1

select *
from MyTable
where MyDate > DATEADD(year, -1, GetDate())

Ответ 2

TRY

SELECT * FROM TABLE_NAME WHERE SYSTEM_DATE > DATEADD(YYYY, -1, GETDATE())

(непроверенные)

Ответ 3

select ... from ... where YEAR(GETDATE()) - YEAR(YOURDATE) = 1