我在名为CallDate的mysql数据库中有一个datetime字段。我在名为Actualdate的mssql db中有一个Varchar字段。我正在尝试检索记录的结果,其中mysql db中的行日期比mssql db中的最新行更新。我可以毫无错误地运行子查询但是当我将它与mysql查询部分组合时,它会因此错误而失败。
[MySQL] [ODBC 3.51驱动程序] [mysqld-5.1.66]您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'CONVERT(DATETIME,CallDate,120)附近使用正确的语法
select *
from openquery(
[amr-aws-xyz],
'SELECT * from abc WHERE CallDate >
(SELECT TOP(1) CONVERT(DATETIME, ActualDate, 120 )
FROM MyDB.dbo.CDR
ORDER BY CONVERT(DATETIME, ActualDate, 120) DESC)')