| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Как выбрать записи старше 5 минут в Oracle? |
| Автор: RollerCoaster 1.9.2009, 10:12 |
| Здравствуйте, уважаемые форумчане!!! Помогите, пожалуйста, составить запрос В таблице есть поле(TIMESTAMP) с временем записи в таблицу. Как по этому полю выбрать записи старше 5-ти минут? |
| Автор: DimW 1.9.2009, 10:20 |
поясните что имеете ввиду? старше по отношению к чему? |
| Автор: RollerCoaster 1.9.2009, 10:25 | ||
по отношению к текущему времени. то есть есть поле в котором указано время и дата добавление записи. нужен запрос который выведет все записи старше 5-ти минут по отношениб к текущему времени |
| Автор: DimW 1.9.2009, 10:34 | ||
как то так:
|
| Автор: DimW 1.9.2009, 10:55 |
кстати какой из трех типов TIMESTAMP вы используете: TIMESTAMP, TIMESTAMP WITH TIMEZONE или TIMESTAMP WITH LOCAL TIMEZONE. вслучае с первым достаточно использовать sysdate вместо current_date. |
| Автор: RollerCoaster 1.9.2009, 11:21 | ||
Тип поля на самом деле DATE
Так? |
| Автор: DimW 1.9.2009, 11:29 |
тогда current_date замените на sysdate, ибо бестолково это... правильно понимаете. |
| Автор: RollerCoaster 1.9.2009, 11:51 |
| DimW, спасибо большое тебе за помощь!!!!!! |
| Автор: LSD 1.9.2009, 11:51 | ||
По моему будет проще:
|
| Автор: Zloxa 1.9.2009, 12:13 | ||
|
| Автор: DimW 1.9.2009, 12:58 |
| я вот только не пойму почему знак "меньше" и 5 минут отнимаете от sysdate? допустим sysdate = 13:00 в таблице: 1) 13:00 2) 13:05 3) 13:10 результат должен быть таким: 2) 13:05 3) 13:10 по вашей логике такой результат не получится: 13:00 < 12:55 13:05 < 12:55 13:10 < 12:55 |
| Автор: Zloxa 1.9.2009, 13:03 |
DimW, старше значит живут больше, родились раньше. Чем меньше дата рожденя тем старше сущность. Исходя из этоой логики, результат приведенного примера будет пустым. а неравентства, приведенные тобой не верны |
| Автор: DimW 1.9.2009, 13:13 |
опаньки, произошла подмена понятий, старше и больше накуролесил я короче, извиняюсь. да Zloxa, за interval спасибо, как то он мимо меня проскачил. |