0

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???のままになります。

4

1 に答える 1

1

openqueryステートメントで日付から文字列への変換を行うことができます。

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

または、convert()SQL Serverで使用し、外部で使用することもできますselect

于 2013-03-27T13:46:00.587 に答える