Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Всем здравствуйте, помогите построить запрос, есть запрос к базе он вытаскивает всех сотрудников у кого день рождения в текущем месяце.
Вот этот запрос:
Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Stierus пишет:
$data=date("z");
Как эта функция работает?
Stierus пишет:
and DAYOFYEAR(dater) =".$data."
А это я так понимаю берет из формата даты день, так?
Stierus
Отправлено: 08 Апреля, 2009 - 15:44:24
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
В яндекс копировать строку лень или мануал открыть ? ... такое ощущение, что издеваетесь
Ejik
Отправлено: 09 Апреля, 2009 - 06:53:32
Гость
Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Stierus пишет:
В яндекс копировать строку лень или мануал открыть ?
Совсем забыл про google
Цитата:
... такое ощущение, что издеваетесь
Ни в коем случае...
Ознакомился с функциями, теперь проблемма такая, запрос работает, но сегодня 9 число, а вытаскивает за 8-ое. Это, я так понимаю, из-за того что в феврале было 28 дней. Подскажите как это можно испавить?
Вездеход
Отправлено: 09 Апреля, 2009 - 07:59:20
Частый посетитель
Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008 Откуда: Россия
Помог: 0 раз(а)
Ejik
это никак не связанно с февралем.
проверяйте код. =)
----- о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
Ejik
Отправлено: 09 Апреля, 2009 - 08:15:16
Гость
Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Вездеход пишет:
Ejik
это никак не связанно с февралем.
проверяйте код. =)
Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Еще один глюк выявил, в выборку не поподают люди 1984 г, т.е в запросе за месяц выходят 4 записи 1983-04-09, 1986-04-09, 1958-04-09, 1984-04-09.
А в запросе с date("z") выходят 3 записи, нет записи 1984-04-09.
Проверил несколько месяцев и везде 1984г не выходит в запросе по дням.
Опять не понятно, кто-нибудь может ткнуть носом, куда копать?
Для наглядности прекрипляю картинку. (Добавление)
Это точно связано с высокосным годом, а как с эти бароться? Прикреплено изображение (Нажмите для увеличения)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.