を使用して Oracle データベースから日付フィールドを選択したいのです
select to_date(trndt, 'yyyymmdd') from cf20gldt
が、システムでエラーが表示されました。
53873 次
3 に答える
11
次のように変更しますto_char
SELECT TO_CHAR(trndt, 'yyyymmdd') FROM cf20gldt;
trndt列が日付型でない場合は、次のように変更する必要があります
SELECT TO_CHAR(TO_DATE(trndt), 'yyyymmdd') FROM cf20gldt;
たとえば、システムの日付を表示します
SELECT TO_CHAR(sysdate,'yyyymmdd') FROM dual;
于 2013-10-28T07:46:16.833 に答える
2
To_date は、列を日付形式に変換することです。trndt がまだ日付になっていない場合は、以下を使用します。
select to_char(to_date(trndt), 'yyyymmdd') from cf20gldt;
または、列の trndate がすでに日付形式になっている場合は、以下を使用します。
select to_char(trndt, 'yyyymmdd') from cf20gldt;
于 2013-10-28T07:47:41.727 に答える