2010-07-30 1 views
1

У меня есть две строки даты в формате MM/DD/YYYY и хотелось бы запросить базу данных Oracle для любых записей между этими двумя датами. Как мне это сделать лаконично и просто?PLSQL WHERE date_time находится в диапазоне дат

+1

Это не относится к Oracle9i. –

ответ

3

Используйте TO_DATE function:

WHERE date_column BETWEEN TO_DATE(start, 'MM/DD/YYYY') 
         AND TO_DATE(end, 'MM/DD/YYYY') 
1

Попробуйте это,

SELECT * FROM table WHERE date BETWEEN to_date('01/05/2010','mm/dd/yyyy') AND to_date('10/01/2010','mm/dd/yyyy') ORDER BY date ASC 
+2

Ответил на свой вопрос в течение двух минут, а? –

+0

Да, обычно я использую SO как инструмент параллельного исследования. Если мне нужно что-то знать, я нахожу сообщество на нем в формате SO и одновременно пытаюсь найти ответ. – Riddari

+0

ничего себе - на самом деле? Напомните мне не тратить время на ваши вопросы, пока я не дам вам некоторое время, чтобы сначала попробовать поисковую систему. –