如何从sql developer / Oracle rdbms
中搜索特定日期:'2013-10-22'如果该字段显示日期+时间,并且如果我需要单独搜索特定日期而不包括查询应该如何的时间?
答案 0 :(得分:0)
在SQL Server中,您可以尝试这样: -
select * from myTable
where myColumn=to_date('22-Oct-13');
或
SELECT *
FROM table
WHERE table.daterecord >= TO_DATE('22-Oct-2013', 'DD-MON-RRRR')
AND table.daterecord < TO_DATE('23-Oct-2013', 'DD-MON-RRRR')
或
SELECT *
FROM table
WHERE TRUNC(table.daterecord) = TO_DATE('23-Oct-2013', 'DD-MON-RRRR')
答案 1 :(得分:0)
SELECT *
FROM MyTable
WHERE TRUNC(MyDateTime) = TO_DATE('01/JAN/2011','dd/mon/yyyy')
答案 2 :(得分:0)
我认为这是一个SQL问题。以下是查询如何在datetime列中搜索日期。
SELECT * FROM MyTable
WHERE convert(VARCHAR(10),DateTimeColumn,121) = '2013-10-22'
将MyTable替换为您的表名。 将DateTimeColumn替换为要对其执行日期查找的列名。
我怎么知道它的日期代码“121”,我是怎么想出这个代码的呢?我建议你做一些谷歌研究SQL日期时间转换。为了您的方便,这是一个有用的链接http://msdn.microsoft.com/en-us/library/ms187928.aspx。我希望这有帮助。如果您有任何问题,请告诉我。