Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.025 c
1-1172573346
Choco
2007-02-27 13:49
2007.04.22
Размер кадра видеофайла


15-1175207940
рожке
2007-03-30 02:39
2007.04.22
intel d945 plrn не выключается


3-1170319466
LIO
2007-02-01 11:44
2007.04.22
Delphi + BDE + MS SQL 2005


2-1175197234
GRANWOLF
2007-03-29 23:40
2007.04.22
библиотеки


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




   Наверх