2010-07-30 109 views
1

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

+1

这是不特定在Oracle9i。 – 2010-08-02 06:25:22

回答

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

在两分钟内回答你自己的问题,呃? – 2010-07-30 21:00:47

+0

是的,我通常使用SO作为平行研究工具。如果我需要知道一些事情,我会在SO上设置社区,并同时自己寻找答案。 – Riddari 2010-08-03 15:24:50

+0

哇 - 真的吗?提醒我不要把时间花在你的问题上,直到我给你一些时间来尝试搜索引擎。 – 2010-08-03 15:38:01