powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Time в oracle
11 сообщений из 36, страница 2 из 2
Time в oracle
    #39575235
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - Эх,

Вы все такие смешные
...
Рейтинг: 0 / 0
Time в oracle
    #39575245
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxeyВы все такие смешныеКуда уж нам уж до д'артаньяна.
...
Рейтинг: 0 / 0
Time в oracle
    #39575313
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxey,

Почему ты считаешь, что проблема в фильтре по датам?
...
Рейтинг: 0 / 0
Time в oracle
    #39575318
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шо вы привязались, юмористы.
Скопипастил же - должно так же работать.
...
Рейтинг: 0 / 0
Time в oracle
    #39575321
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxey,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
with wtf as ( select to_date('00:30','hh24:mi') dtf, 
                     to_date('18:46','hh24:mi') dtt, 
                     to_date('01.02.2017 18:45:59','dd.mm.yyyy hh24:mi:ss') ot from dual)
select dtf, dtt, ot, dtf-trunc(dtf) f, dtt-trunc(dtt) t, ot-trunc(ot) o 
from wtf
where ot-trunc(ot) between dtf-trunc(dtf) and dtt-trunc(dtt)
--to_char(ot,'hh24miss') between to_char(dtf,'hh24miss') and to_char(dtf,'hh24miss')
;



Механизм, со скрипом и натяжкой рабочий.
...
Рейтинг: 0 / 0
Time в oracle
    #39575324
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

не скопипастил. в Java код рабочий
...
Рейтинг: 0 / 0
Time в oracle
    #39575392
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том, что строка, заданная (To_date ('14.12.2017 09:15:00','DD-MM-YYYY HH24:MI:SS'))
В pl sql при to_char у меня превращаяется в 14.12.2017 00:00:00 с чем это может быть связано?
...
Рейтинг: 0 / 0
Time в oracle
    #39575412
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxeyВ pl sql при to_char у меня превращаяется в 14.12.2017 00:00:00 с чем это может быть связано?
Elicdate хранится в формате никак не связанном с форматом отображения
dmdmdmТипы данных - изучать.

Начни с осознания, что ты куда пишешь, в каком формате читаешь, в каком отображаешь и как этот формат отображает твоя IDE.
...
Рейтинг: 0 / 0
Time в oracle
    #39575415
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxeyВ pl sql при to_char у меня превращаяется в 14.12.2017 00:00:00 с чем это может быть связано?
c отсутствием второго параметра в ф-ции
...
Рейтинг: 0 / 0
Time в oracle
    #39575665
Foxey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь
...
Рейтинг: 0 / 0
Time в oracle
    #39575890
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxey
Код: plsql
1.
2.
(q.open_time-trunc(q.open_time)) between SHC_FLT_PKG.GET_FROM_DATE - trunc(SHC_FLT_PKG.GET_FROM_DATE) 
and SHC_FLT_PKG.GET_TO_DATE-1/86400 - trunc(SHC_FLT_PKG.GET_TO_DATE-1/86400)



По идее он должен разбивать на колличество секунд и смотреть в диапазоне. На java работает

Код: java
1.
2.
if (!timeFrom.equals(timeTo)){
			sql += " and (q.open_time-trunc(q.open_time)) between (cast(:timeFrom as DATE) - trunc(cast(:timeFrom as DATE))) and (cast(:timeTo as DATE) - trunc(cast(:timeTo as DATE))) \n";



Однако, по факту, в ответ он выводит всю таблицу, не обращая внимание на это условие

по идее ето должно работать
мож проблема в cast
проверте
select q.open_time-trunc(q.open_time) o,cast(:timeFrom as DATE) - trunc(cast(:timeFrom as DATE)) f,cast(:timeTo as DATE) - trunc(cast(:timeTo as DATE)) t fron tab g where ... and rownum<11

....
stax
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Time в oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]