1

非常に素人っぽい質問をして申し訳ありませんが、私はオラクルを学び始めたばかりです。

MM/DD/YYYY 形式の日付列に基づいて行を抽出する必要がありますが、適切なクエリを作成できません。to_date 関数も使用しましたが、面白くありません。

XDATE が 10/21/2011 (MM/DD/YYYY) よりも大きい XTABLE から行を抽出する必要があります。

select * from XTABLE where XDATE >= '10/21/2011'

うまくいかない、どちらもうまくいかない

select * from XTABLE where to_date(XDATE,'MM/DD/YYYY') > to_date('28/10/2011','MM/DD/YYYY')
4

1 に答える 1

3

DATE 型の列は、MM/DD/YYYY 形式で保存されません。現在の NLS 設定に従って表示されます。

クエリは次のようになります。

select * from XTABLE where XDATE >= date '2011-10-21'

日付およびその他の「日時」リテラルについては、 http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements003.htm#BABGIGCJを参照してください。

于 2012-10-25T12:36:05.557 に答える