Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Выводит не тот формат даты  [new]
natnim
Member

Откуда:
Сообщений: 109
Здравствуйте.
В Pl/SQL Developer пишу

select * from vhh
where vhh.stamp = to_date('12.10.2006','dd.mm.yyyy HH:MI:SS')

выдает столбик с датами без времени, т.е. в формате 'dd.mm.yy'.
Подскажите, пожалуйста, в чем может быть дело?
Спасибо.
14 окт 10, 15:02    [9607844]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
GL
Member

Откуда: Харьков
Сообщений: 1513
natnim
Подскажите, пожалуйста, в чем может быть дело?
Настройте клиента, чтобы он выдавал не только дату, но и время.
14 окт 10, 15:04    [9607877]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
SQLap
Member [заблокирован]

Откуда:
Сообщений: 34063
natnim,

select to_char(vhh.stamp,'dd.mm.yyyy HH:MI:SS'), * from vhh
where vhh.stamp = to_date('12.10.2006','dd.mm.yyyy HH:MI:SS')
14 окт 10, 15:16    [9607992]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
natnim
Member

Откуда:
Сообщений: 109
Так если открывать таблицу на просмотр, то дата выводится со временем. Только после выполнения запроса урезается.
14 окт 10, 15:18    [9608004]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
GL
Member

Откуда: Харьков
Сообщений: 1513
natnim,

PL/SQL Developer так выводит дату. Устроен он так.
Если время есть - выводит со временем, нету - 00:00:00 не выводит. Се ля ви.
to_char(...) - ваше всё.
14 окт 10, 15:23    [9608046]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
Data corruption
Guest
dd.mm.yyyy HH:MI:SS
14 окт 10, 15:27    [9608086]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
Data corruption
Guest
Data corruption,
+ Tools - Preferences - NLS Options: Date и Time посмотрите.
14 окт 10, 15:29    [9608109]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
SQLap
Member [заблокирован]

Откуда:
Сообщений: 34063
natnim
Так если открывать таблицу на просмотр, то дата выводится со временем. Только после выполнения запроса урезается.


а ты выведи

select to_char('12.10.2006','dd.mm.yyyy HH:MI:SS') from dual
и может быть догадаешься
14 окт 10, 15:31    [9608121]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
SQLap
Member [заблокирован]

Откуда:
Сообщений: 34063
точнее

select to_char(to_date('12.10.2006','dd.mm.yyyy HH24:MI:SS'),'dd.mm.yyyy HH24:MI:SS') from dual
14 окт 10, 15:33    [9608141]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
natnim
Member

Откуда:
Сообщений: 109
Посмотрела настройки, в поле "дата" формат такой "h:mm:ss". Изменила на "HH:MI:SS" - тот же результат.
Так раньше не было таких проблем, вывод был в полном формате, без to_char
14 окт 10, 15:38    [9608204]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
DBA_newcomer
Member

Откуда:
Сообщений: 255
natnim
Посмотрела настройки, в поле "дата" формат такой "h:mm:ss". Изменила на "HH:MI:SS" - тот же результат.
Так раньше не было таких проблем, вывод был в полном формате, без to_char


надо не HH , а HH24
14 окт 10, 15:47    [9608305]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
natnim
Member

Откуда:
Сообщений: 109
SQLap
точнее

select to_char(to_date('12.10.2006','dd.mm.yyyy HH24:MI:SS'),'dd.mm.yyyy HH24:MI:SS') from dual


Применила к своей таблице, опять даты вывелись, со временем вместе! ... только время обнуленное
14 окт 10, 15:47    [9608313]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
Data corruption
Guest
natnim,

Tools - Preferences - SQL Window: Снимите флажок Date fields to_char
14 окт 10, 15:48    [9608325]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
natnim
Member

Откуда:
Сообщений: 109
Data corruption
natnim,

Tools - Preferences - SQL Window: Снимите флажок Date fields to_char


флаг не был установлен
14 окт 10, 15:53    [9608373]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
natnim
Member

Откуда:
Сообщений: 109
DBA_newcomer
natnim
Посмотрела настройки, в поле "дата" формат такой "h:mm:ss". Изменила на "HH:MI:SS" - тот же результат.
Так раньше не было таких проблем, вывод был в полном формате, без to_char


надо не HH , а HH24



Установила "HH:MI:SS" - запрос выдал тоже (без времени), а просто просмотр таблицы - вот что:
"23.01.2007 22:30I:00"
Установила "HH24:MI:SS" - запрос выдал тоже (без времени), а просто просмотр таблицы - вот что:
"23.01.2007 2224:30I:00"
Нормально работает при "h:mm:ss" (но опять-таки при запросе времени нет)
"23.01.2007 22:30:00"
14 окт 10, 15:59    [9608444]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
ckpbln
Member

Откуда:
Сообщений: 20
natnim

Применила к своей таблице, опять даты вывелись, со временем вместе! ... только время обнуленное


А что предполагалось увидеть при условии
where vhh.stamp = to_date('12.10.2006','dd.mm.yyyy HH:MI:SS')
???
14 окт 10, 15:59    [9608448]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
natnim
Member

Откуда:
Сообщений: 109
Все получасовки за данные сутки (за каждую дату в базе хранятся получасовки).
Хмм...делаю вместо " = " знак " > ", нормально выводит, время есть
14 окт 10, 16:12    [9608596]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
ckpbln
Member

Откуда:
Сообщений: 20
Написали же

GL
natnim,

PL/SQL Developer так выводит дату. Устроен он так.
Если время есть - выводит со временем, нету - 00:00:00 не выводит. Се ля ви.
to_char(...) - ваше всё.


по вашему условию выводятся только с 00:00:00, которые девелопер благополучно обрезает.
14 окт 10, 16:16    [9608635]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
natnim
Member

Откуда:
Сообщений: 109
Да, я поняла. Если выбираю данные за период, то выводит как надо.
Всем спасибо
14 окт 10, 16:17    [9608645]     Ответить | Цитировать Сообщить модератору
 Re: Выводит не тот формат даты  [new]
SQLap
Member [заблокирован]

Откуда:
Сообщений: 34063
natnim,

если нужен день, а не период, используй TRUNC
15 окт 10, 09:47    [9611705]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Выводит не тот формат даты  [new]
Ewg_
Member

Откуда: Moskow Region
Сообщений: 365
Data corruption
Tools - Preferences - SQL Window: Снимите флажок Date fields to_char


ай, спасибо !
14 фев 12, 12:51    [12087822]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить