我尝试通过SQL服务器从Oracle检索数据,所以我使用openquery,我可以这样获得日期间隔:
SELECT
*
FROM OPENQUERY(DATABASE,
'SELECT * FROM ORACLE.TABLE
WHERE CREATEDATE between {d ''2013-03-23''} and {d ''2013-03-27''} ')我如何执行类似的查询,但日期间隔将是yyyy-mm-dd hh:mm:ss格式并保留为openquery?
发布于 2013-03-27 21:46:01
您可以在openquery语句中执行从日期到字符串的转换:
select to_char(<datecol>, 'YYYY-MM-DD hh:mi:ss') . . .或者,您可以在SQL Server中使用convert()并在外部select中执行此操作。
https://stackoverflow.com/questions/15660394
复制相似问题