Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
ВнизИз января вычесть месяц Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.04 c