Magnat
Guest
Сравнение дат
Нужно сравнить даты в таком формате: YYYY-MM-DD HH:MM:SS
Т.е. есть дата сегднешняя... и надо выбрать все записи, в которых дата в такомже формате (Нужно сравнить даты в таком формате: YYYY-MM-DD HH:MM:SS) больше чем сегоднешня...
По форуму лазил, так ничгео пцутнего не нащёл... Хотелось бы одним запросиком взять всё...
Можно циклами, но получается не красиво... Надо дату каждый раз разбивать.... или же переводить в TIMESTAMP и сравнивать... а также если табличка реально большая, тогда долговато будет )
Вот пробывал так поиздеваться:
SELECT * FROM subscriptions WHERE TO_DAYS(NOW()) - TO_DAYS(date_end) >= 30;
Но ничего не получается. т.к. эта фигня тупо сравнивает дни как числа... и не вычесляет если переход месяцев.... (
Нужно сравнить даты в таком формате: YYYY-MM-DD HH:MM:SS
Т.е. есть дата сегднешняя... и надо выбрать все записи, в которых дата в такомже формате (Нужно сравнить даты в таком формате: YYYY-MM-DD HH:MM:SS) больше чем сегоднешня...
По форуму лазил, так ничгео пцутнего не нащёл... Хотелось бы одним запросиком взять всё...
Можно циклами, но получается не красиво... Надо дату каждый раз разбивать.... или же переводить в TIMESTAMP и сравнивать... а также если табличка реально большая, тогда долговато будет )
Вот пробывал так поиздеваться:
SELECT * FROM subscriptions WHERE TO_DAYS(NOW()) - TO_DAYS(date_end) >= 30;
Но ничего не получается. т.к. эта фигня тупо сравнивает дни как числа... и не вычесляет если переход месяцев.... (