![]() |
|
Модераторы: skyboy |
![]()
|
|
| Bestiya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 1.6.2008 Репутация: нет Всего: нет |
всем доброго времени суток!
Помогите пожайлуста при работе с Датами. Есть таблица из нескольких полей.2-а из которых отвечают за даты(дату сдачи и дату выдачи чего-либо) и надо проверить условвие чтоб разница между этими(датой выдачи и датой сдачи) датами была больше 30 дней. заранее,спасибо |
|||
|
||||
| BAR23 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 1.6.2008 Репутация: нет Всего: нет |
ето на пхп делал. разницы нет.
$WD1- начальная дата. $WD2- конечная дата. формат дата - 2008.05.06. к примеру. mysql_query("SELECT * FROM nadra WHERE Date_pl BETWEEN '$WD1' AND '$WD2'"); запрос ищет по полю Date_pl если оно попадает в твой период 30 дней. Это сообщение отредактировал(а) BAR23 - 2.6.2008, 14:54 |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
Bestiya, функции по работе с датами у разных СУБД разные. как и действие оператора "+" и "-". если в одной СУБД время хранится в милисекундах, то можно и простым вычитанием дат; если не поддерживает вычитание, надо пользоваться функциями. которые опять же - у разных СУБД разные.
BAR23, ты не понял. надо выбрать те записи из БД, где разница между полем "дата сдачи" и полем "дата выдачи" составляет больше 30 дней. для одной и той же записи. как это сделать на РНР? разве что выбрать все данные в массив и сортировать(в РНР!) до обморочного состояния. |
|||
|
||||
| Bestiya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 1.6.2008 Репутация: нет Всего: нет |
Для разработки БД использую Access.
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
опять же - версию определем сами... впрочем, ладно. смотри документацию по DATEDIFF и определяй, возможно ли в твоих условиях применить эту функцию, или "версией не вышел" Добавлено через 22 секунды ps Смотри раздел "Date functions" |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |