Задать вопрос
@deadlockone
разработчик

Как получить данны из бд до 5 лет на SqlServer?

Как можно получить данны из бд до 5 лет на SqlServer? Попоробовал так:
DATEDIFF(YEAR, BirthDay, GETDATE()) <= 5
   --(GETDATE() - BirthDay_BirthDay) <= 5
  --BirthDay > DATEADD(YEAR,-5,GETDATE())
  --(YEAR(GETDATE())-YEAR(BirthDay)<=5)

но не получается
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
  • OTUS
    SQL для разработчиков и аналитиков
    3 месяца
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@ponaehal
а так?
DATEDIFF("yyyy", BirthDay, GETDATE()) <= 5
Еще неплохо было бы убедиться что BirthDay и GETDATE() имеют именно тот тип данных который нужно подать на вход DATEDIFF.
пруф
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы