powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сортировка по дате не учитывая год (дни рождения)
7 сообщений из 7, страница 1 из 1
Сортировка по дате не учитывая год (дни рождения)
    #32308399
Yuraz.com
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Помогите с запросом для БД Access, есть таблица, данные+дата. необходимо сделать сортировку по дате, но не учитывая год, т.е. например 01.01.2003 всегда будет вверху чем 02.01.2002.
Картина выполнения запроса примерно такая
01.01.2003
07.03.1999
01.04.1988
30.05.2003
01.12.2000
....
Заранее благодарен.
...
Рейтинг: 0 / 0
Сортировка по дате не учитывая год (дни рождения)
    #32308408
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from table order by month(mydate)*100+day(mydate)
...
Рейтинг: 0 / 0
Сортировка по дате не учитывая год (дни рождения)
    #32308600
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
order by month(mydate), day(mydate)
...
Рейтинг: 0 / 0
Сортировка по дате не учитывая год (дни рождения)
    #32314935
Yuraz.com
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ!
Продолжение темы, хочу выбрать людей, у кого дни рождения через две недели, включительно, а вот заморочка, как при этом год не учитывать?

Код: plaintext
1.
2.
SELECT people.rowid, people.d_r
FROM people
WHERE (((people.d_r)>=# 9 / 21 / 1976 # And (people.d_r)<=# 9 / 29 / 1976 #))

Это с годом, и дата вбивается в ручную. Хотелось бы написать запрос, где 1 дата реальная, 2я - 14 дней плюс, и между ними, если есть дни рождения, получаем получу записи. Но только не учитывая год...
...
Рейтинг: 0 / 0
Сортировка по дате не учитывая год (дни рождения)
    #32314950
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ответ же был, нужно только чуть самому подумать

SELECT people.rowid, people.d_r
FROM people
WHERE month(people.d_r)*100+day(people.d_r)>=month(#9/21/1976#)*100+day(#9/21/1976#) and .....
...
Рейтинг: 0 / 0
Сортировка по дате не учитывая год (дни рождения)
    #32314976
Yuraz.com
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ещё раз! Что бы делал без вашей помощи.
incold действительно просто, сам не подумал...
...
Рейтинг: 0 / 0
Сортировка по дате не учитывая год (дни рождения)
    #32315714
А я бы сделал вычисляемое поле с выражением:
DateSerial(Year(Date),Month(people.d_r),Day(people.d_r))
(Год заменяется текущим)
А по нему уже сортировал бы и фильтровал.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сортировка по дате не учитывая год (дни рождения)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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