Sql 如何从Oracle链接服务器中选择特定日期

Sql 如何从Oracle链接服务器中选择特定日期,sql,sql-server,oracle,tsql,plsql,Sql,Sql Server,Oracle,Tsql,Plsql,我的sql server上有oracle链接服务器,我试图使用特定日期提取特定数据,但在尝试运行查询时遇到此错误:文本与格式字符串不匹配”。以下是我正在使用的查询: select * from openquery (myLinkedServer, 'SELECT NAME, LOCATION, DATE_HIRED FROM MYTABLE WHERE DATE_HIRED between to_date(''2012-01-01'',''DD/MM/YYYY'') and to_date(

我的sql server上有oracle链接服务器,我试图使用特定日期提取特定数据,但在尝试运行查询时遇到此错误:文本与格式字符串不匹配”。以下是我正在使用的查询:

select * from openquery (myLinkedServer, 'SELECT NAME, LOCATION, DATE_HIRED FROM MYTABLE 
WHERE  DATE_HIRED between to_date(''2012-01-01'',''DD/MM/YYYY'') and to_date( ''2012-01-31 23:59:59'',''DD/MM/YYYY HH24:MI:SS'') ')

请帮忙。谢谢你,因为伊戈尔·斯克里普托诺夫太害羞了,不敢回答,我会设法抢走他应得的代言人:

select * from openquery (myLinkedServer, 'SELECT NAME, LOCATION, DATE_HIRED FROM MYTABLE
   WHERE  DATE_HIRED between to_date(''2012-01-01'',''YYYY-MM-DD'')
                         and to_date( ''2012-01-31 23:59:59'',''YYYY-MM-DD HH24:MI:SS'') ')

应该这样做。

您的日期值
2012-01-01
与格式字符串
DD/MM/YYYY