如何在带有日期列的where子句中使用相等的运算符?

时间:2014-05-22 06:15:01

标签: sql oracle

我正在使用以下查询从数据库中检索数据但我得到了这个抛出: ORA-01858:找到了一个非数字字符,其中包含一个数字

这是我的查询

Select * from employees where req_date =TO_DATE('05-18-2014','MM-dd-yyyy');

任何人都可以告诉我如何解决此错误。

1 个答案:

答案 0 :(得分:-1)

您可以将date转换为Varchar,然后使用,如下所示

Select * from employees where Convert(Varchar,req_date,112)='20140518'

以上查询可能对您有帮助....