Перейти к контенту

Работы с датой и БД


Рекомендуемые сообщения

Есть скрипт для учет кассы и просрочек

С помощью date добавляется дата проведения транзакции в SQL базу

Нужно сравнить дату сегодняшнюю с датой записанной в таблице и если она более чем, например, 10-ть дней , выполнить уже следующие условие ...

Как это выполнить если в таблицу дата записывается как , например 10, August, 2005 ... как их сравнить по дням и месяцам ?

Зарание спасибо !

Ссылка на комментарий
Поделиться на других сайтах

song , да какой надо такой и поставим , как это на пхп реализовать ?

Вопрос собственно возможно это сделать, чтобы не записывать в отдельные поля месяц , день и дату , а писать в одно поле ?

Если возможно с примером

Изменено пользователем abez
Ссылка на комментарий
Поделиться на других сайтах

Ну если запишешь как DATE, то в мускуле есть функции по вытаскиванию компонентов даты:

DayOf()

MonthOf()

вот так можно и сравнить. Но правда при этом не будут работать индекса.

 

Можно в отдельные поля вставлять, тогда выборку можно сделать по индексам, и она будет быстрее.

Ссылка на комментарий
Поделиться на других сайтах

Song, а выполнить сравнение по дням учитывая месяца тоже ?

Представить как январь-31, февраль 31+28, март 31+28+31 и т.д. дней ?

И потом суммировать с конкретным днем ?

Или через if сравнивать отдельно месяца , отдельно дни ?

Не могу понять алгоритм сравнения дат по разнице дней ...[1124083380:1124096255]Записал в БД отдельно Дату , Мес. и Год.

Дальше отбирал и сравнивал сначала месяц , потом день с разницой относительно сегодняшней даты , вроде работает ...

Грубо помоему , но на первое время сойдет.

Всем спасибо.

Изменено пользователем abez
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.