Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

имеется sql datetime, нужно составить запрос на вывод именинников...

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> имеется sql datetime, нужно составить запрос на вывод именинников...
Имя
Сообщение << Старые топики   Новые топики >>
имеется sql datetime, нужно составить запрос на вывод именинников... - 2009-01-13 22:42:13.473333   
Ingoo

Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
Добрый вечер =)

В бд есть поле типа datetime, содержащее дни рождения юзеров… Нужно сделать запрос, который вернёт всех юзеров, у которых днюха сегодня…
Post #: 1
RE: имеется sql datetime, нужно составить запрос на вывод именинников... - 2009-01-13 22:58:41.163333   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
что-то типа того - "SELECT * FROM users WHERE birthday LIKE '".date('Y-m-d',time())."%'"
Post #: 2
RE: имеется sql datetime, нужно составить запрос на вывод именинников... - 2009-01-13 23:30:50.556666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_curdate
Post #: 3
RE: имеется sql datetime, нужно составить запрос на вывод именинников... - 2009-01-14 00:17:38.960000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
quote:

ORIGINAL: oRb

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_curdate
Я вот что-то непонял как выборку по дате сделать, если в поле 'birthday' дата и время.
Так что ли - SELECT * FROM users WHERE birthday = CURDATE()  ?
Post #: 4
RE: имеется sql datetime, нужно составить запрос на вывод именинников... - 2009-01-14 01:00:19.970000   
Ingoo

Сообщений: 36
Оценки: 0
Присоединился: 2008-12-13 17:03:37.080000
А вобще нафик мне время рождения…))
Угу, я совсем забыл про LIKE, спасибо :)
Post #: 5
RE: имеется sql datetime, нужно составить запрос на вывод именинников... - 2009-01-14 10:41:07.693333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000

quote:

ORIGINAL: Cep}|{

quote:

ORIGINAL: oRb

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_curdate
Я вот что-то непонял как выборку по дате сделать, если в поле 'birthday' дата и время.
Так что ли - SELECT * FROM users WHERE birthday = CURDATE()  ?

Не) это мне надо было выспаться)
Правильное решение:
SELECT * FROM `users` WHERE MONTH(birthday) = MONTH(NOW()) AND DAY(birthday) = DAY(NOW())
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> имеется sql datetime, нужно составить запрос на вывод именинников...







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.