powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Имеется заморочка
6 сообщений из 6, страница 1 из 1
Имеется заморочка
    #34048787
Mysteria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видимо,на ночь глядя уже не думается...Заморочка следующая.В бд есть список клиентов.Указаны их ФИО,телефон и дата рождения. Озадачило следующее:Как создать запрос,который бы выводил ФИО только тех клиентов, укоторых СЕГОДНЯ ДР..?
...
Рейтинг: 0 / 0
Имеется заморочка
    #34048835
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
where bithday between getdate() and dateadd(day, getdate(), 1)
...
Рейтинг: 0 / 0
Имеется заморочка
    #34048839
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
верене не getdate() а начало суток, опять же на ночь глядя :)
...
Рейтинг: 0 / 0
Имеется заморочка
    #34048842
Mysteria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если это с помощью мастера...то как?
...
Рейтинг: 0 / 0
Имеется заморочка
    #34053279
@Babai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MysteriaА если это с помощью мастера...то как?Если с помощью мастера, то лезем в соответствующий форум. Скорее всего Access (Боольше по моему нигде мастеров нет).

Вариант 2 (для акеса) создаёшь новый запрос, Далее Меню вид - Sql и в текстовом виде пишешь
sELECT *from [Имя таблицы] where [имя поля с днём рождения] between date() and dateadd("d", date(), 1)
...
Рейтинг: 0 / 0
Имеется заморочка
    #34053570
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VirusXPwhere bithday between getdate() and dateadd(day, getdate(), 1) это список тех, кто родился сегодня, а не тех, у кого сегодня ДР
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE TABLE #birthday (thedate datetime) 
GO 
INSERT INTO #birthday values ('1/30/1941') 
INSERT INTO #birthday values ('2/28/1942') 
INSERT INTO #birthday values ('3/28/1943') 
INSERT INTO #birthday values ('3/27/1950') 
INSERT INTO #birthday values ('8/26/1950') 
INSERT INTO #birthday values ('10/12/1964') 
INSERT INTO #birthday values ('10/13/1947') 
INSERT INTO #birthday values ('10/14/1976') 
GO 

SELECT *
FROM #birthday 
WHERE 
	MONTH(GetDate()) = MONTH(thedate) 
	AND 
	DAY(GetDate()) = DAY(thedate) 
                
drop table #birthday
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Имеется заморочка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]