|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.11.2008, 21:11 | #1 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Манипуляции с датой в запросе
Доброго времени суток.
Осталось выполнить 2 последних запроса: 1. Количество книг выданных за выбранный месяц года. 2. Удаление сведений о выдачах за указанный год. Мне говорили, что дату можно разделить на 3 переменные, содержащие сведения: день, месяц, год. Это DecodeDate функция... Подскажите, как мне проапперировать этими данными и переменными в запросе? Как например в запросе разделить дату и сверить у неё именно год или месяц с переменной? |
11.11.2008, 21:23 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
DecodeDate и EncodeDate используют, например, для получения нужной даты из исходной.
Например, если нужно получить дату, отстающую от текущей ровно на месяц, делаем: Код:
А вопрос с датами в запросе вроде бы уже обсуждали... |
11.11.2008, 21:32 | #3 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Разницу в месяц можно обойти более простым путём - просто к переменной даты прибавить или отнять 30. Например date:=now+30;
И вот у меня ещё вопрос созрел. Как можно узнать количество дней между датами? например: 11.11.2008 - 12.08.2008 = 31.03.1900 а как получить именно количество дней между датами, а не саму дату? Последний раз редактировалось Arkuz; 11.11.2008 в 21:42. |
11.11.2008, 21:37 | #4 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
mihali4, мне нужно посмотреть пример запроса с использованием функций DecodeDate и EncodeDate.
Не могли бы вы продемонстрировать...? Я не знаю как в самом запросе раскодировать дату, сравнить её с раскодированной другой датой... |
11.11.2008, 22:07 | #5 | |||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Цитата:
Цитата:
|
|||
11.11.2008, 22:40 | #6 | |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Цитата:
Это я и так знаю... Но только если даты у меня различаются на 3 месяца 15 дней как это выразить именно в количестве дней? Когда я декодирую дату год и месяц не учитывается просто показывает разницу в днях Помогите с запросом... пример покажите какой-нибудь. Я что-то никак не представлю как это всё дело в запросе описать... |
|
11.11.2008, 23:06 | #7 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
day-15 Encode(... Цитата:
http://www.programmersforum.ru/showthread.php?t=29044 |
||
11.11.2008, 23:19 | #8 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
я в общем догадался как сделать...
Код:
|
11.11.2008, 23:23 | #9 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с датой | Dunpeal | Общие вопросы Delphi | 5 | 15.05.2008 12:05 |
Работа с датой | [RR]Reaction | Общие вопросы Delphi | 3 | 07.04.2008 21:52 |
массив сохранение информации и манипуляции | oblom | Общие вопросы C/C++ | 19 | 04.02.2008 02:28 |
Несовпадение с датой | RoZi | Помощь студентам | 26 | 28.11.2007 13:05 |
Манипуляции с датой и временем. | Tatyana | БД в Delphi | 16 | 29.06.2007 19:19 |