Главная страница
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.044 c
2-1175561133
SerJaNT
2007-04-03 04:45
2007.04.22
Присвоить событию свою процедуру


15-1175145937
Springer
2007-03-29 09:25
2007.04.22
контроль потребления ресурсов


2-1175426386
tyj
2007-04-01 15:19
2007.04.22
Как вставлять в memo from clipboard;


15-1174664197
Alekc
2007-03-23 18:36
2007.04.22
bluetooth и сервисы


1-1172160963
Undertaker-wwf
2007-02-22 19:16
2007.04.22
FloatToStr и TFormatSettings - проблема с ThousandSeparator