传递SQL Server中打开的查询视图Oracle中的日期列



有人能告诉我下面的查询是正确的还是不正确的吗。在这篇文章中,我试图在SQL Server上运行它,但视图是在Oracle数据库上创建的。特别是日期栏是否正确。因为我没有得到任何记录,而不是得到错误

返回消息";ORA-01861:literal与格式字符串"不匹配;。

select *
from openquery(Oracle,'select "bs" from temp.views_employe where "Joining Date">=''2020-06-29 '' ')

我会使用日期文本语法date '2020-06-29',因此

select * 
from openquery(Oracle,
'select "bs" from temp.views_employe where "Joining Date">= date ''2020-06-29'' ')

您也可以使用显式to_date

select * 
from openquery(Oracle,
'select "bs" from temp.views_employe where "Joining Date">= to_date( ''2020-06-29'', ''YYYY-MM-DD'' ) ')

最新更新