|
|
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Существует таблица table_one В ней находится столбец с типом данных DATA в формате 'dd.mm.yyyy hh24:mi:ss' Необходимо урезать дату до hh24:mi и сравнить её с двумя другими значениями Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Не обрезается q.open_time и все время возвращается пустая таблица Перепробывал уже все. И cast на open_time и такую конструкцию Код: plsql 1. С любым вариантом шлет по ORA-018** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 15:42 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 15:46 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
tru55, ORA - 01843: not a valid month И это тоже пробовал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 15:51 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Три раза перечитал. Нифига не понял. Как полагаете, просто старею или запрос ТС слишком гениален для меня? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 16:11 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, посмотрел на Код: plsql 1. 2. дальше разбираться не стал :) Foxey, select distinct extract (month from open_time) from table one ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 16:19 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Foxeytru55, ORA - 01843: not a valid month И это тоже пробовал слетатает селект ілі блок? to_char(fld_date, 'hh24 mi ') у Вас часом не mm? и еще обратите внимание на "число" SQL> select To_date ('13:15','hh24:mi') d from dual; D ------------------- 01.12.2017 13:15:00 ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 16:20 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Foxey, если надо open_time c '00:00' по '13:15' ("дату" игногируем); то самое простое to_char(open_time,'hh24mi') between to_char(SHC_FLT_PKG.SET_FROM_DATE,'hh24mi') and to_char(SHC_FLT_PKG.SET_TO_DATE,'hh24mi') .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 16:28 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
ой вместо SET GET ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 16:30 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Foxeyстолбец с типом данных DATA в формате 'dd.mm.yyyy hh24:mi:ss'Нет такого типа данных, а date хранится в формате никак не связанном с форматом отображения. Ты генеришь слишком много говнокода, не понимая основ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 16:42 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. По идее он должен разбивать на колличество секунд и смотреть в диапазоне. На java работает Код: java 1. 2. Однако, по факту, в ответ он выводит всю таблицу, не обращая внимание на это условие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 09:24 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Очередной чукча не читатель. Типы данных - изучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 09:28 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
dmdmdm, причем тут это? Запрос из java пашет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 09:32 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
FoxeyНа java работаетОна покалечила тебе мозг. Забудь её и начни с основ новог для тебя языка. Foxey Код: plsql 1. 2. 1) Передача параметров через глобальные переменные - это путь в неуправляемый ад . 2) Какой тип данных возвращают эти супер-пупер функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 09:37 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Foxeyпричем тут это? Запрос из java пашетПри том, что ты самонадеянно туп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 09:39 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Elic, Глобальные переменные позволяют мне непосредственно в plsql изменять данные и находить нужные значения, мне так удобнее. Про самонадеенность возможно, про тупость не согласен. Прошу хотя бы ссылку скинуть по данному вопросу, а не сыпать оскорблениями. Раньше работало - при переносе на plsql - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 09:47 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
FoxeyРаньше работало - при переносе на plsql - нет. Извини, но с говнокодом так обычно и бывает - сначала он таки работает А наводящие вопросы про тип данных, возвращаемый геттерами и почему время берёшь через арифметику, а не to_char уже были. И даже с примерами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 10:01 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
FoxeyЗапрос из java пашет Код: plsql 1. 2. 3. 4. Пашет. Угу. Просто Exception глотается где-то в коде или запрос обрезается после group by излишне умной приблудой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 10:03 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Foxeyпро тупость не согласен. Прошу хотя бы ссылку скинуть по данному вопросу 21055581 Нежелание изучить синтаксис и грамматику языка, с которым работаешь, подойдёт в качестве примера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 10:05 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
проходил мимо..., потому что to_char не возвращает данные, которые мне нужны. Он вообще ничего не возвращает, кроме одной строчки, которая не входит в диапазон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 10:06 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Foxeyпотому что to_char не возвращает данные, которые мне нужны.Это потому, что руки кривые, а извилины ровные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 10:10 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
env, Я не скидываю целый код, потому что проблема у меня в одном месте. Зачем лить сюда все? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. У меня конкретная трабла с датами. Есть q.open_time в котором хранится дата и время, нужно выбирать только те записи, которые в данном промежутке времени. Не только день, например 11/09/2017 - 14/09/2017 но и Например 11/09/2017 00:00 - 11/09/2017 13:00 11/09/2017 00:00 - 11/09/2017 13:00 11/09/2017 00:00 - 11/09/2017 13:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 10:15 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Ошибочка вышла 11/09/2017 00:00 - 11/09/2017 13:00 12/09/2017 00:00 - 12/09/2017 13:00 13/09/2017 00:00 - 13/09/2017 13:00 14/09/2017 00:00 - 14/09/2017 13:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 10:16 |
|
||
|
Time в oracle
|
|||
|---|---|---|---|
|
#18+
Вот так принято оформлять test case. Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 10:20 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=131&tid=1884670]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
4ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 355ms |

| 0 / 0 |
