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

Откуда: Москва
Сообщений: 123
Добрый день!!!
Нужна помощь по выбору даты из таблицы MC_USERS. Поле записи имеет тип TIMESTAMP и имеет вид:
SENTDATE
-------------------------
29-JUN-12 12.15.41.557000000 PM 
29 июн 12, 13:03    [12793998]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Vint
Member

Откуда: Москва
Сообщений: 4564
Roman46,
и? ты ждёш нашего разрешения? разрешаю, выбирай.
29 июн 12, 13:08    [12794041]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
Я жду не разрешения я жду помощи как это сделать.

Попробовал так:
SELECT * FROM MC_LETTERS WHERE sentDate = TO_DATE('29 06 2012 12:15:41', 'DD.MM.YYYY HH24:MI:SS');
SELECT * FROM MC_LETTERS WHERE sentDate = TO_TIMESTAMP('29 06 2012 12:15:41', 'DD.MM.YYYY HH24:MI:SS');


Не тот не другой нужного результата не дал. Дата приходит именно в таком виде "29 06 2012 12:15:41".
29 июн 12, 13:22    [12794166]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Dimitry Sibiryakov
Member

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

Roman46
Дата приходит именно в таком виде "29 06 2012 12:15:41".

А если она приходит с пробелами в качестве разделителя, так какого хрена ты указываешь
точки в маске?

Posted via ActualForum NNTP Server 1.5

29 июн 12, 13:34    [12794243]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
pectopatop
Member

Откуда:
Сообщений: 765
Чувствуете что кризис закончился?
29 июн 12, 13:37    [12794272]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
AmKad
Member

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

where sentDate >= to_timestamp('29 06 2012 12:15:41', 'dd.mm.yyyy hh24:mi:ss') 
and   sentDate <  to_timestamp('29 06 2012 12:15:41', 'dd.mm.yyyy hh24:mi:ss') + interval '1' second;
29 июн 12, 13:37    [12794281]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
Исправил результата не дало:

SELECT * FROM MC_LETTERS WHERE sentDate = to_timestamp('29 06 2012 12:15:41', 'DD MM YYYY HH24:MI:SS');
SELECT * FROM MC_LETTERS WHERE sentDate = to_date('29 06 2012 12:15:41', 'DD MM YYYY HH24:MI:SS');
29 июн 12, 13:40    [12794305]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
zubrovich
Member

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

SELECT * FROM MC_LETTERS WHERE cast(sentDate as date) = TO_DATE('29 06 2012 12:15:41', 'DD.MM.YYYY HH24:MI:SS');
29 июн 12, 13:40    [12794314]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
zubrovich
Roman46,

SELECT * FROM MC_LETTERS WHERE cast(sentDate as date) = TO_DATE('29 06 2012 12:15:41', 'DD.MM.YYYY HH24:MI:SS');


Тоже не работает(((
Одну свою ошибку я нашел у меня на компьютере время в нижнем правом углу в формате "1:48 PM" отображается значит скорее всего в формате будет так 'DD.MM.YYYY HH:MI:SS'.
29 июн 12, 13:48    [12794376]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Vint
Member

Откуда: Москва
Сообщений: 4564
все не угадали) моя очередь.
Roman46,
ты уж прости. но ты тупой. и это факт. приходит к тебе на клиент и отображается у тебя в GUI это 2 разные вещи. приходит оно в правильном формате. а отображается так как настроен GUI клиент для отображения TIMESTAMP.
как тебе надо отображать это твои проблемы. и этого ты так и не сказал.
29 июн 12, 13:48    [12794377]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
Vint
все не угадали) моя очередь.
Roman46,
ты уж прости. но ты тупой. и это факт. приходит к тебе на клиент и отображается у тебя в GUI это 2 разные вещи. приходит оно в правильном формате. а отображается так как настроен GUI клиент для отображения TIMESTAMP.
как тебе надо отображать это твои проблемы. и этого ты так и не сказал.


Гений pl/sql для тебя объясняю я pl/sql изучаю всего неделю. Отображать надо ввиде "DD-MM-YYYY HH24:MI:SS".
Причем дата генерится в программе написанной на JAVA и записывается в базу.
29 июн 12, 13:58    [12794431]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Vint
Member

Откуда: Москва
Сообщений: 4564
Roman46,
да мне положить сколько и чего ты изучаешь. тебе дают бесплатные советы - радуйся и прыгай от радости) заплати буду посылать, но вежливо) нормальные люди годами учатся программировать прежде чем лезут в разработку чего то более менее серьезного, а ты кроме того что не знаешь основ(не различая формат и отображение), еще и дерзить пытаешься)
29 июн 12, 14:02    [12794464]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
Нормально отвечай тогда и дерзить не буду!!! Ты когда сел в первый раз за pl/sql сразу много чего знал?
29 июн 12, 14:05    [12794484]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Dimitry Sibiryakov
Member

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

Roman46
я pl/sql изучаю всего неделю

Да хрен с ним, pl/sql-ем. Математику ты когда-нибудь изучал? Сорок один с половиной может
быть равно сорока одному?

Posted via ActualForum NNTP Server 1.5

29 июн 12, 14:06    [12794494]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
Dimitry Sibiryakov
Roman46
я pl/sql изучаю всего неделю

Да хрен с ним, pl/sql-ем. Математику ты когда-нибудь изучал? Сорок один с половиной может
быть равно сорока одному?

Конечно же нет
29 июн 12, 14:07    [12794516]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Селектыч
Guest
Roman46
из таблицы MC_USERS.


Roman46
Я жду не разрешения
SELECT * FROM MC_LETTERS WHERE sentDate = TO_DATE('29 06 2012 12:15:41', 'DD.MM.YYYY HH24:MI:SS');
SELECT * FROM MC_LETTERS WHERE sentDate = TO_TIMESTAMP('29 06 2012 12:15:41', 'DD.MM.YYYY HH24:MI:SS');


Однако мсье - тонкий извращенец :)
29 июн 12, 14:09    [12794529]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
zubrovich
Member

Откуда:
Сообщений: 11
Roman46,
расскажи мне как человеку у которого навык "хрустальный шар" не развит что же тебе блин надо.
У тебя не выбираются нужные тебе значения или выбираются но в интерфейсе отображаются не так как надо?
29 июн 12, 14:09    [12794535]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
Описался из таблицы mc_letters
29 июн 12, 14:10    [12794541]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
Ребят спасибо я уж как-нибудь сам.
29 июн 12, 14:13    [12794572]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Vint
Member

Откуда: Москва
Сообщений: 4564
Roman46,
да дерзи.. кто тебе не дает)) только чего ты этим добьешься? щеки раздуются разве что)
когда я сел за pl\sql я уже знал 3 языка программирования, алгоритмирование, и чем отличается формат передаваемый от формата отображаемого. для того чтобы ответить на твой вопрос знать pl\sql не надо.
итак, тебе приходит с сервера TIMESTAMP, но ты продолжаеш тормозить и кричать что ты хочешь получить date да еще в формате который так и не указал. так в чем твой вопрос? снимись с ручника и научись формулировать вопрос. тебя даже этому видать не научили)
29 июн 12, 14:13    [12794573]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Dimitry Sibiryakov
Member

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

Roman46
Конечно же нет

Тогда с какого перепугу ты ожидаешь, что 41.557000000 выберется по условию равенства 41?

Posted via ActualForum NNTP Server 1.5

29 июн 12, 14:13    [12794579]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
Решил свою маленькую проблемку вот таким вот образом:

SELECT * FROM MC_LETTERS WHERE to_char(sentDate, 'DD MM YYYY HH24:MI:SS') = '29 06 2012 12:15:41';
29 июн 12, 16:37    [12795903]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Dimitry Sibiryakov
Member

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

Roman46
Решил свою маленькую проблемку вот таким вот образом

"И тупше выдумать не мог." Почти (с).

Posted via ActualForum NNTP Server 1.5

29 июн 12, 16:42    [12795955]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
Roman46
Member

Откуда: Москва
Сообщений: 123
Dimitry Sibiryakov
Roman46
Решил свою маленькую проблемку вот таким вот образом

"И тупше выдумать не мог." Почти (с).


То что мне надо было я сделал. Могли бы хотя бы это подсказать, а то только одни слова, а на деле ребят (без обид) почти не чем не помогли. Больше дела, а не слов!!!!
29 июн 12, 16:44    [12795971]     Ответить | Цитировать Сообщить модератору
 Re: Выбор записи по полю типа TIMESTAMP  [new]
AmKad
Member

Откуда:
Сообщений: 5222
Roman46
То что мне надо было я сделал. Могли бы хотя бы это подсказать, а то только одни слова, а на деле ребят (без обид) почти не чем не помогли. Больше дела, а не слов!!!!
Действительно, ничего полезного, как в этом топике, так и на всем форуме.
29 июн 12, 16:51    [12796021]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить