Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как поменять месяц в дате средствами sql [D5, IB6.x]


Corvin ©   (2004-08-19 04:25:00) 

Необходимо изменять в хранимой процедуре в дате месяц с определенным шагом. Задача была элементарно решена с помощью udf, а вот как это сделать с помощью sql подскажите, пожалуйста. именно само приращение месяца

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


corvin   (2004-08-22 10:14:00) [1]

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


Соловьев   (2004-08-19 15:17:00) [2]

чем удф не удовлетворил?


corvin   (2004-08-19 15:16:00) [3]

Понятно, что пример, для меня - полезный, спасибо .....   просто я надеялся что есть какой то способ более высокого уровня(функция) именно в sql конкретно для решения этой проблемы .....


Zacho   (2004-08-19 09:15:00) [4]


> Sergey13 ©   (19.08.04 9:12) [2]
> А на 30 февраля не боитесь напороться?

Это только пример того, как можноработать с датами на чистом SQL.


Sergey13   (2004-08-19 09:12:00) [5]

А на 30 февраля не боитесь напороться?
>Задача была элементарно решена с помощью udf
И что - это плохо?


Zacho   (2004-08-19 08:53:00) [6]

Например:

d=EXTRACT(DAY FROM MY_DATE);
m=EXTRACT(MONTH FROM MY_DATE);
y=EXTRACT(YEAR FROM MY_DATE);
m=m+1;
MY_DATE=CAST( (CAST(d AS CHAR(2)||'.'||CAST(m AS CHAR(2)||'.'||CAST(y AS CHAR(4)) AS DATE);


Наверх

Титульная страница Поиск, карта сайта Написать письмо