Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.22;
Скачать: CL | DM;

Вниз

Из января вычесть месяц   Найти похожие ветки 

 
Sonia ©   (2007-04-04 14:17) [0]

Пишу:
select to_date(extract(MONTH FROM date "2007-01-07")-1,"MM") from dual;
как предусмотреть, чтобы получался 12 месяц предыдущего года?


 
Сергей М. ©   (2007-04-04 14:48) [1]

Эт чего, FB ?


 
Ega23 ©   (2007-04-04 14:54) [2]


> Эт чего, FB ?


Не, это на Win1251 похоже...


 
Сергей М. ©   (2007-04-04 14:56) [3]


> Ega23 ©   (04.04.07 14:54) [2]


> это на Win1251 похоже


ы ?????


 
Ega23 ©   (2007-04-04 15:01) [4]


> ы ?????


Ну, кодировка. Кодировка текста в [0] - Win1251.


 
Сергей М. ©   (2007-04-04 15:04) [5]


> Ну, кодировка.


Какая нахрен кодировка ?)
Я про СУБД спросил))))


 
Sonia ©   (2007-04-04 15:11) [6]

Oracle


 
Сергей М. ©   (2007-04-04 15:16) [7]


> Sonia ©   (04.04.07 15:11) [6]


А хоть бы и Оракл (хоть я и не знаю его совершенно), но как это понимать "хочу иметь значение типа ДАТА, содержащее МЕСЯЦ" ?

imho, сие есть бред полный) ....


 
Сергей М. ©   (2007-04-04 15:20) [8]

Если уж "как собака - все понимаю, но сказать не могу", то можно было бы спросить ну хотя бы так:

"Имею некую дату, как из нее получить ту же дату, но месяцем раньше"

Правда, здесь засада с днями в диапазоне с 29-го по 31-е)


 
Gentos   (2007-04-04 15:22) [9]


> Sonia ©   (04.04.07 14:17)  

Напишите функцию на pl/sql не поленитесь, если же конечно знаете что это :)


 
Sonia ©   (2007-04-04 15:22) [10]

Это не бред, т.к. extract - выделяет месяц, а to_date - позволяет получить дату первого дня месяца


 
Sonia ©   (2007-04-04 15:24) [11]


> Напишите функцию на pl/sql не поленитесь, если же конечно
> знаете что это :)

знаю, ваши предложения?


 
Sonia ©   (2007-04-04 15:25) [12]


> Если уж "как собака - все понимаю, но сказать не могу",
> то можно было бы спросить ну хотя бы так:
>
> "Имею некую дату, как из нее получить ту же дату, но месяцем
> раньше"

С этим согласна, сформулировала плохо...


> Правда, здесь засада с днями в диапазоне с 29-го по 31-е)

Засады не будет, я знаю как ее решить, только бы получить нормально месяц


 
Сергей М. ©   (2007-04-04 15:27) [13]


> Sonia ©   (04.04.07 15:25) [12]
>
>


Ну тады тебе в "Базы" к знатокам оракула)


 
Sonia ©   (2007-04-04 15:32) [14]

Да я уже разобралась)) Спасибо))
Там надо было из даты вычесть несколько дней (чтобы получился предыдущий месяц), а потом от этого предыдущего месяца взять 1 день))


 
Сергей М. ©   (2007-04-04 16:01) [15]


> Sonia ©   (04.04.07 15:32) [14]


Неужели хваленый Оракул предоставляет решение именно через такую задницу !?)


 
Sergey13 ©   (2007-04-04 16:06) [16]

> [0] Sonia ©   (04.04.07 14:17)

Example
SELECT TO_CHAR(
    ADD_MONTHS(hiredate,1),
    "DD-MON-YYYY") "Next month"
    FROM emp
    WHERE ename = "SMITH";

Next Month
-----------
17-JAN-1981


 
Sonia ©   (2007-04-04 16:06) [17]

Не я не знаю, как насчет хваленого Оракула, а я лучше не придумала))


 
Сергей М. ©   (2007-04-04 16:08) [18]


> Sonia ©   (04.04.07 16:06) [17]


А что, хваленый Оракул и пользовательские функции разве не предоставляет к эксплуатации ?!

Тогда полная ж.)


 
Плохиш ©   (2007-04-04 16:49) [19]


> Sonia ©   (04.04.07 15:22) [10]
> Это не бред, т.к. extract - выделяет месяц, а to_date -
> позволяет получить дату первого дня месяца

А год не нужен, надо понимать?


 
Сергей М. ©   (2007-04-04 16:52) [20]


> Плохиш ©   (04.04.07 16:49) [19]


Автору, судя по всему, год - по колено)

Что январь прошлого года, что январь ста лет до нулевого пришествия - оно автору монопенисуально)



Страницы: 1 вся ветка

Текущий архив: 2007.04.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.087 c
2-1175260591
G
2007-03-30 17:16
2007.04.22
Ноль


15-1174956277
Бакук
2007-03-27 04:44
2007.04.22
Хранение форм


3-1170177651
SoulLess
2007-01-30 20:20
2007.04.22
DBGrid с многострочными заголовками


6-1161645714
Fus1on
2006-10-24 03:21
2007.04.22
Как читать mp3 по ссылке и сразу воспроизводить?


1-1172567109
Тфьу
2007-02-27 12:05
2007.04.22
Создание библиотек bpl