![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Функция для определения предыдущего месяца [D7]
PL © (2007-02-01 15:13:00)Здравствуйте, уважаемые мастера!
Подскажите, плз, функцию, возвращающую предыдущий месяц какой-либо даты - существует ли такая или как ее написать?
Anatoly Podgoretsky (2007-02-02 19:42:00) [1]> evvcom (02.02.2007 17:16:12) [12]
Тогда точный ответ на заданный вопрос - такой функции нет.
evvcom (2007-02-02 17:16:00) [2]> [11] Anatoly Podgoretsky © (02.02.07 16:37)
> подать правильную дату
Гы, эт как передавать. Если TDateTime, так она всегда будет правильной. А про стринг вроде не было разговору.
Anatoly Podgoretsky (2007-02-02 16:37:00) [3]> Desdechado (02.02.2007 16:28:09) [9]
Чтобы получить номер месяца, надо в функцию преобразования подать правильную дату.
Плохиш (2007-02-02 16:35:00) [4]
> > IncMonth/IncAMonth
>
> спасибо, но это же инкрементирующие функции. а что-нибудь
> обратное есть?
Я плякал... Видно не судьба аФФтару помочь, ввиду отсутствия у него одной важной детали...
Desdechado (2007-02-02 16:28:00) [5]Anatoly Podgoretsky © (02.02.07 15:57) [7]
Автору вроде месяц (номер?) нужен, а не дата с месяцем назад.
Anatoly Podgoretsky (2007-02-02 15:57:00) [6]> PL (02.02.2007 15:34:04) [4]
> если функцию писать можно учесть и это и високосный год, но мне не надо так заморачиаться у меня не будет dd равняться 29. есть мысли?
Есть, если у тебя будет, так, то три раза из четырех, будешь получать исключение, при попытке использовать дату 29.02.хххх
Anatoly Podgoretsky (2007-02-02 15:57:00) [7]> clickmaker (02.02.2007 15:53:06) [6]
Она еще и не транзитивна.
clickmaker (2007-02-02 15:53:00) [8]
> но это же инкрементирующие функции. а что-нибудь обратное
> есть?
нет. Время - оно необратимо
MBo (2007-02-02 15:38:00) [9]>спасибо, но это же инкрементирующие функции. а что-нибудь обратное есть?
А ты хелп прочел?
PL (2007-02-02 15:34:00) [10]
> Что должно получиться при входном параметре 29 марта?
если функцию писать можно учесть и это и високосный год, но мне не надо так заморачиаться у меня не будет dd равняться 29. есть мысли?
> IncMonth/IncAMonth
спасибо, но это же инкрементирующие функции. а что-нибудь обратное есть?
> Extract( MONTH FROM perem )
> это в SQL
нет мне запрос не нужен, спасибо
Ega23 (2007-02-01 15:15:00) [11]Что должно получиться при входном параметре 29 марта?
Плохиш (2007-02-01 15:15:00) [12]IncMonth/IncAMonth
Desdechado (2007-02-01 15:15:00) [13]Extract( MONTH FROM perem )
это в SQL