- 1
- 2
- 3
select date '1582-10-31' - date '1582-10-01' + 1 "Дней в октябре 1582г" from dual;
Выдаёт число 21
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−859.6
select date '1582-10-31' - date '1582-10-01' + 1 "Дней в октябре 1582г" from dual;
Выдаёт число 21
Даже и не знаю как это назвать. Вроде все правильно, но как-то заковыристо.
dim1r 25.03.2010 11:15 # +1
HyperGeek 25.03.2010 15:12 # +1.2
guest 25.03.2010 16:40 # −4.2
murz 25.03.2010 17:00 # +1.8
dim1r 25.03.2010 17:45 # 0
murz 25.03.2010 17:07 # +4.2
HyperGeek 25.03.2010 20:15 # +2
Там еще объясняется почему именно такое поведение, оно к тому же стандартизировано.
murz 25.03.2010 11:27 # +9.8
Григориа́нский календа́рь в католических странах был введён папой Григорием XIII 4 октября 1582 года взамен старого юлианского: следующим днём после четверга 4 октября стала пятница 15 октября (дней с 5 по 14 октября 1582 в григорианском календаре нет).
Так что все правильно
guest 25.03.2010 21:53 # 0
murz 26.03.2010 08:43 # +1.4
guest 29.03.2010 13:37 # 0
задающий тип календаря для сессии, и период перехода, если таковой был, зависит от него...
guest 25.03.2010 15:05 # +10.4
вот так вот читаешь говнокод и уму-разуму набираешься...
guest 25.03.2010 18:41 # +2
guest 25.03.2010 19:13 # +4.6
Oleg_quadro 13.04.2010 09:48 # 0
либо писать "alter session set nsl_date_format" при коннекте в базу.
guest 29.04.2010 14:36 # 0