Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / И снова даты / 10 сообщений из 10, страница 1 из 1
06.04.2006, 10:55
    #33648252
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
В базе хранится поле тип timestamp, т.е. имеет вид:
Код: plaintext
 05 . 04 . 06   16 : 26 : 56 , 000 
. Секунды, минуты и часы нужно в одном случае,а в другом нет, когда я пытаюсь выбрать все записи из базы где дата лежит в диапазоне 05.04.06 до 05.04.06, т.е. за один день, оно ничего не выдает.Раньше поле с датами у меня имело тип Date и все было супер, до тех пора пока начальству не понадобилось знать часы,минуты. как быть.спасибо
...
Рейтинг: 0 / 0
06.04.2006, 11:11
    #33648311
AndrewBykov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
А ты попробуй > 05.04.06 00:00 и < 06.04.06 00:00
...
Рейтинг: 0 / 0
06.04.2006, 11:19
    #33648360
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
peter6636В базе хранится поле тип timestamp, т.е. имеет вид:
Код: plaintext
 05 . 04 . 06   16 : 26 : 56 , 000 
.
с чего ты взял? вид оно имеет тот какой захочешь.
peter6636Секунды, минуты и часы нужно в одном случае,а в другом нет, когда я пытаюсь выбрать все записи из базы где дата лежит в диапазоне 05.04.06 до 05.04.06, т.е. за один день, оно ничего не выдает.Раньше поле с датами у меня имело тип Date и все было супер, до тех пора пока начальству не понадобилось знать часы,минуты. как быть.спасибо
Date для этого достаточно.
RTFM
...
Рейтинг: 0 / 0
06.04.2006, 11:20
    #33648372
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
AndrewBykovА ты попробуй > 05.04.06 00:00 и < 06.04.06 00:00
а если пользователь хочет вывести за 05.04.06 , т.е. без указания диапазона с 05.04.06 по 05.04.06, тогда фиг показывает
...
Рейтинг: 0 / 0
06.04.2006, 11:23
    #33648393
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
Timm peter6636В базе хранится поле тип timestamp, т.е. имеет вид:
Код: plaintext
 05 . 04 . 06   16 : 26 : 56 , 000 
.
с чего ты взял? вид оно имеет тот какой захочешь.
peter6636Секунды, минуты и часы нужно в одном случае,а в другом нет, когда я пытаюсь выбрать все записи из базы где дата лежит в диапазоне 05.04.06 до 05.04.06, т.е. за один день, оно ничего не выдает.Раньше поле с датами у меня имело тип Date и все было супер, до тех пора пока начальству не понадобилось знать часы,минуты. как быть.спасибо
Date для этого достаточно.
RTFM
но ведь когда я делаю pst.setDate(1,data) то java.sql.Date рубит часы и минуты,а мне нужно чтобы они оставались
...
Рейтинг: 0 / 0
06.04.2006, 11:24
    #33648402
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
peter6636 Timm peter6636В базе хранится поле тип timestamp, т.е. имеет вид:
Код: plaintext
 05 . 04 . 06   16 : 26 : 56 , 000 
.
с чего ты взял? вид оно имеет тот какой захочешь.
peter6636Секунды, минуты и часы нужно в одном случае,а в другом нет, когда я пытаюсь выбрать все записи из базы где дата лежит в диапазоне 05.04.06 до 05.04.06, т.е. за один день, оно ничего не выдает.Раньше поле с датами у меня имело тип Date и все было супер, до тех пора пока начальству не понадобилось знать часы,минуты. как быть.спасибо
Date для этого достаточно.
RTFM
но ведь когда я делаю pst.setDate(1,data) то java.sql.Date рубит часы и минуты,а мне нужно чтобы они оставались
используй setTimestamp().
...
Рейтинг: 0 / 0
06.04.2006, 11:40
    #33648475
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
Timm peter6636 Timm peter6636В базе хранится поле тип timestamp, т.е. имеет вид:
Код: plaintext
 05 . 04 . 06   16 : 26 : 56 , 000 
.
с чего ты взял? вид оно имеет тот какой захочешь.
peter6636Секунды, минуты и часы нужно в одном случае,а в другом нет, когда я пытаюсь выбрать все записи из базы где дата лежит в диапазоне 05.04.06 до 05.04.06, т.е. за один день, оно ничего не выдает.Раньше поле с датами у меня имело тип Date и все было супер, до тех пора пока начальству не понадобилось знать часы,минуты. как быть.спасибо
Date для этого достаточно.
RTFM
но ведь когда я делаю pst.setDate(1,data) то java.sql.Date рубит часы и минуты,а мне нужно чтобы они оставались
используй setTimestamp().
я его и использую, а теперь снова к вопросу, пользователь делает запрос:
Код: plaintext
select data from table where data= 05 . 04 . 06 
а на выходе ничего нет (хотя в базе их куча)
...
Рейтинг: 0 / 0
06.04.2006, 11:49
    #33648519
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
setTimestamp для поля типа Date?

-Петька, ты дуб!
-Да, Василий Иваныч, крепкий я мужык (с) анек вспомнилса :)
...
Рейтинг: 0 / 0
06.04.2006, 13:11
    #33648814
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
TimmsetTimestamp для поля типа Date?
ИМХО для Oracle именно так и делается: есть поле типа DATE, из Java работаешь с ним через Timestamp.

2peter6636: поменяй запрос, напиши нечто вроде:

Код: plaintext
1.
2.
where my_date >= trunc(:date)
   and my_date < trunc(:date) +  1 
...
Рейтинг: 0 / 0
06.04.2006, 13:59
    #33649009
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова даты
Denis Popov TimmsetTimestamp для поля типа Date?
ИМХО для Oracle именно так и делается: есть поле типа DATE, из Java работаешь с ним через Timestamp.
я спросил чтобы в этом убедиться :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / И снова даты / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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