18

次のクエリ:

select cdate from rprt where cdate <= TO_CHAR(sysdate, 'YYYY/MM/DD-HH24-MI-SS-SSSSS') and ryg='R' and cnum='C002';

return:2013/04/27-10:06:26:794テーブルに格納されているとおり。

日付のみを取得したい : 結果日付とシステム日付27-04-2013の間の日数を取得します。

4

7 に答える 7

1

以下で説明するようにタイムスタンプを日付に変換すると、確実に機能します-

select TO_DATE(TO_CHAR(TO_TIMESTAMP ('2015-04-15 18:00:22.000', 'YYYY-MM-DD HH24:MI:SS.FF'),'MM/DD/YYYY HH24:MI:SS'),'MM/DD/YYYY HH24:MI:SS') dt from dual
于 2015-04-16T18:43:32.777 に答える
-1

この形式は、言及された日付形式、つまりMM/DD/YYYY

SELECT to_char(query_date,'MM/DD/YYYY') as query_date 
FROM QMS_INVOICE_TABLE;
于 2016-01-28T09:55:10.497 に答える