За последние 24 часа нас посетили 18683 программиста и 1606 роботов. Сейчас ищут 889 программистов ...

Нужна помощь с запросом

Тема в разделе "MySQL", создана пользователем cocka, 8 фев 2010.

  1. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    как можно от сегодня минусовать 12 месяцев и к 1 дняю переместиться?

    WHERE from_unixtime(sms_zeit) > NOW()-MONTH(12)-DAY(NOW())


    ничего не найду (
     
  2. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    догадался как отнять 12 месяцев.. а сегодняшние дни нет!

    SUBDATE(SUBDATE(NOW(), INTERVAL 12. DAY())
     
  3. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    А ты не отнимай. А тупо установи в итоговой дате 1е число.
     
  4. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    Не выйдет там куча запросов в классе вроде

    SUBDATE(SUBDATE(NOW(), INTERVAL '.$this->limitmonth.' MONTH), '.$this->limitday.')

    нужно компактно,, для себя бы накрутил, но это для проета
     
  5. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    все разобрался

    Код (Text):
    1. WHERE from_unixtime(sms_zeit) > SUBDATE(SUBDATE(NOW(), INTERVAL 12 MONTH), INTERVAL DAY(CURDAY()) DAY)