openquery:基准格式

时间:2013-03-27 13:44:27

标签: sql oracle openquery

我正在尝试通过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 ???

1 个答案:

答案 0 :(得分:1)

您可以在openquery语句中执行从日期到字符串的转换:

select to_char(<datecol>, 'YYYY-MM-DD hh:mi:ss') . . .

或者,您可以在SQL Server中使用convert()并在外部select中执行此操作。