#php #sql #mysql
Добрый день. Есть таблица вида |id| activ | dateTime | ------------------------------ |1 | no-activ | 2012-01-13 01:06:50 | |2 | activ | 2012-01-13 01:06:50 | |3 | activ | 2012-01-13 01:06:50 | |4 | no-activ | 2012-01-13 01:07:50 | Сейчас 2012-01-13 01:07:00. Надо отсортировать все записи которые меньше чем сейчас и activ = 'activ' и выввести все id. Я делаю так: "SELECT COUNT(id) FROM `activ` WHERE `dateTime`Ответы
Ответ 1
Суля по первой таблице в запросе ошибочно используется несуществующее поле dateTime. Нужно: SELECT COUNT(id) FROM `activ` WHERE `date`Ответ 2
Храните дату в timestamp, по нему и сортируйте int mktime ([int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]]) Получение текущей даты time() Чтоб вернуть обратно в привычный вид используйте strftime('%d.%m.%Y',дата в timestamp);
Комментариев нет:
Отправить комментарий