PLSQL WHERE date_time在一系列日期中

时间:2010-07-30 20:56:55

标签: sql oracle plsql oracle9i

我有两个日期字符串,格式为MM / DD / YYYY,并且想要在Oracle数据库中查询这两个日期之间的任何记录。我如何简洁而简单地做到这一点?

2 个答案:

答案 0 :(得分:3)

使用TO_DATE function

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

答案 1 :(得分: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