|
Работа с датами
|
|||
---|---|---|---|
#18+
Помогите пожалуйста с запросом. Есть таблица clients в ней столбцы name, birth_date. Надо найти клиентов у которых день рождения в следующем месяце. Пробовал так, не работает: SELECT name, birth_date FROM clients WHERE MONTH (birth_date) = MONTH (DATE_ADD (NOW(), INTERVAL 1 MONTH)); ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2019, 11:01 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
WhiteChapel, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2019, 11:11 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
WhiteChapel, Код: plsql 1. 2. 3. 4. 5. 6.
.... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2019, 11:25 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Что-то у топикстартера запрос больше на mysql смахивает. Наверно, веткой ошибся. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2019, 14:23 |
|
Работа с датами
|
|||
---|---|---|---|
#18+
Поскольку, правая часть условия запроса ТС возвращает правильно 4, то я бы посоветовал выполнить такой селект и посмотреть, что будет возвращать MONTH (birth_date). Есть предположение, что birth_date в базе хранится не в виде даты, а в строке. Код: plsql 1.
...но это чисто предположение, т.к. mysql'ем уже очень давно не занимался и не помню, будет ли выдавать ошибку в таком случае или просто не работать как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2019, 15:43 |
|
|
start [/forum/topic.php?fid=52&fpage=83&tid=1882734]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 299ms |
total: | 423ms |
0 / 0 |