powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать именинников из таблицы
4 сообщений из 4, страница 1 из 1
Выбрать именинников из таблицы
    #39893371
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер

есть таблица crm_clients там есть поле birthday типа data


в скрипт передаются день и месяц начальные и день и месяц конечные

нужно выбрать именинников в переданном диапазоне без учета года рождения ...


заранее спасибо..


_______________________________
С уважением Александр Успенский
...
Рейтинг: 0 / 0
Выбрать именинников из таблицы
    #39893376
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СЭ,

пробовал вот так .. не получается

Код: sql
1.
SELECT * from crm_clients where id>0 and birthday BETWEEN STR_TO_DATE('02-01', '%m-%d') AND STR_TO_DATE('12-30', '%m-%d') order by id desc
...
Рейтинг: 0 / 0
Выбрать именинников из таблицы
    #39893436
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нетривиально. Ибо надо учесть переход года.

Версия сервера какая?
...
Рейтинг: 0 / 0
Выбрать именинников из таблицы
    #39893555
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СЭ
Код: sql
1.
birthday BETWEEN STR_TO_DATE('02-01', '%m-%d')

Конечно так не получится, потому что в birthday есть год, а в величине '02-01' его нет.

Попробуйте так:
Код: sql
1.
2.
3.
4.
SELECT *
FROM crm_clients
WHERE id>0 AND date_format(birthday,%m-%d) BETWEEN '02-01' AND '12-30'
order by id desc

Это без учета перехода года.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать именинников из таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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