Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сколько лет сотруднику ?  [new]
nikolay77
Guest
Добрый день уважаемые. Вопрос такой : Есть табличка, допустим test (id,date_birth), сотрудники с датами рождений. Необходимо изящно выбрать всех сотрудников чей возраст больше 30 лет. Буду очень признателен за помощь.
19 дек 03, 02:41    [466334]     Ответить | Цитировать Сообщить модератору
 Re: Сколько лет сотруднику ?  [new]
папа Карло
Member

Откуда: Vancouver, BC
Сообщений: 265
declare @border datetime


set @border = dateadd( yy, -30, getdate())

select * from test where birth_date < @border


если есть индекс на дате рождения работать будет влет.

удачи!
19 дек 03, 03:50    [466338]     Ответить | Цитировать Сообщить модератору
 Re: Сколько лет сотруднику ?  [new]
nikolay77
Guest
Большое спасибо, мысль понятна, изящество присутствует - буду пользовать.
19 дек 03, 04:18    [466341]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить