Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
ВнизВыборка по датам Найти похожие ветки
← →
RDen (2004-08-04 14:30) [0]Здравствуйте! В базе имеются поля Фамилия, Дата опроса и Дата рождения. Нужно выбрать фамилии людей, которым на момент опроса было, например 30 лет. Подкажите пож. ,а то уже не соображу под коней раб. дня. Спасибо!
← →
сергей1 (2004-08-04 14:49) [1]неужели в foxpro нет функции типа datediff() как в MSSQL ?
а то запрос получается таким
select Фамилия from Table1 where datediff(Дата_опроса - Дата_рожд.) >30
← →
Anatoly Podgoretsky © (2004-08-04 15:15) [2]Датарождения <= :Текущая дата - 30 лет
← →
Rule © (2004-08-04 15:28) [3]Anatoly Podgoretsky © (04.08.04 15:15) [2]
определенно правильно
← →
Соловьев © (2004-08-04 15:31) [4]
> - 30 лет
это и посчитать будет сложно с помощью localsql
имхо, тогда на клиенте считать
разность Текущая дата - 30 лет и подставлять параметром
← →
Rule © (2004-08-04 16:02) [5]Ну тут вопрос ещё, в каком формате хранится дата рождения
← →
Rule © (2004-08-04 16:04) [6]жалко что не интербейз, там бы можно было бы выделить в запросе от даты год и с ним орудовать как с числом, а это просто, а так прийдется действительно через параметр как сказал
Соловьев © (04.08.04 15:31) [4]
← →
Соловьев © (2004-08-04 16:13) [7]
> там бы можно было бы выделить в запросе от даты год и с
> ним орудовать как с числом,
в localsql есть функция extract которая выделяет год и т.п. Но здесь другой немного случай тут надо еще учитывать высокосные года или нет.
← →
Anatoly Podgoretsky © (2004-08-04 16:28) [8]Соловьев © (04.08.04 15:31) [4]
Где ты увидел здесь LocalSQL, обрати особое внимание на <:>
← →
Johnmen © (2004-08-04 16:32) [9]Типа этого
where cast(cast(extract(day from <Датарождения>) as varchar(2))||"."||
cast(extract(month from <Датарождения>) as varchar(2))||"."||
cast(extract(year from <Датарождения>)+30 as varchar(4)) as date) <= <Датаопроса>
← →
Johnmen © (2004-08-04 16:36) [10]>Соловьев © (04.08.04 16:13) [7]
Если есть родившиеся 29.02 тогда надо...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c