Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.043 c
15-1174976654
Post_
2007-03-27 10:24
2007.04.22
Целесообразно ли...


11-1154280166
Vladimir Kladov
2006-07-30 21:22
2007.04.22
Версия 2.37


10-1131727900
Георгий
2005-11-11 19:51
2007.04.22
Delphi+Excel


15-1175172963
ProgRAMmer Dimonych
2007-03-29 16:56
2007.04.22
Стесняюсь спросить (С) Староконь... :)


2-1175161404
Chaval'
2007-03-29 13:43
2007.04.22
Приводы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский