#java #oracle #timestamp
#java #Oracle #временная метка
Вопрос:
Из программы Java я хочу запросить метку времени записи Min для набора записей из Oracle DB, а затем использовать ее для обновления записи, у которой была отметка времени создания min
Временная метка находится в формате 04-NOV-11 02.00.07.000000000 AM в таблице
Когда я читаю это в Java.sql.Timestamp, оно читается как 2011-11-04 02:00:07.0
и я не могу использовать запрос на обновление с меткой времени создания = 2011-11-04 02:00:07.0
Пожалуйста, помогите в преодолении этого
Комментарии:
1. Что не так с запросом на обновление? Что происходит?
2. Когда я выбираю * из таблицы, где Create Time Stamp = 2011-11-04 02:00:07.0 в DB, я не получаю никакого попадания.
Ответ №1:
Ммм. Сопоставление временных меток — это всегда сложная вещь, но попытка сделать что-то вроде
SELECT * FROM table WHERE time_column = TIMESTAMP '2011-11-04 02:00:07.0'
в ORACLE 10 через JDBC работает для меня.
Как вы выполняете запрос?