abez Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 Есть скрипт для учет кассы и просрочек С помощью date добавляется дата проведения транзакции в SQL базу Нужно сравнить дату сегодняшнюю с датой записанной в таблице и если она более чем, например, 10-ть дней , выполнить уже следующие условие ...Как это выполнить если в таблицу дата записывается как , например 10, August, 2005 ... как их сравнить по дням и месяцам ?Зарание спасибо ! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 Поле какого типа? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
abez Опубликовано 14 Августа 2005 Автор Жалоба Поделиться Опубликовано 14 Августа 2005 (изменено) song , да какой надо такой и поставим , как это на пхп реализовать ?Вопрос собственно возможно это сделать, чтобы не записывать в отдельные поля месяц , день и дату , а писать в одно поле ?Если возможно с примером Изменено 14 Августа 2005 пользователем abez Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 15 Августа 2005 Жалоба Поделиться Опубликовано 15 Августа 2005 Ну если запишешь как DATE, то в мускуле есть функции по вытаскиванию компонентов даты:DayOf()MonthOf()вот так можно и сравнить. Но правда при этом не будут работать индекса. Можно в отдельные поля вставлять, тогда выборку можно сделать по индексам, и она будет быстрее. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
abez Опубликовано 15 Августа 2005 Автор Жалоба Поделиться Опубликовано 15 Августа 2005 (изменено) Song, а выполнить сравнение по дням учитывая месяца тоже ?Представить как январь-31, февраль 31+28, март 31+28+31 и т.д. дней ? И потом суммировать с конкретным днем ?Или через if сравнивать отдельно месяца , отдельно дни ?Не могу понять алгоритм сравнения дат по разнице дней ...[1124083380:1124096255]Записал в БД отдельно Дату , Мес. и Год.Дальше отбирал и сравнивал сначала месяц , потом день с разницой относительно сегодняшней даты , вроде работает ...Грубо помоему , но на первое время сойдет.Всем спасибо. Изменено 15 Августа 2005 пользователем abez Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.