<ol>
    <li>年のみ<br />
    YYYY（例：2001） </li>
    <li>年月<br />
    YYYY-MM（例：2001-08） </li>
    <li>年月日<br />
    YYYY-MM-DD（例：2001-08-02）</li>
    <li>&nbsp;年月日および時分 <br />
    YYYY-MM-DDThh:mmTZD（例：2001-08-02T10:45+09:00)</li>
    <li>年月日および時分秒<br />
    YYYY-MM-DDThh:mm:ssTZD（例：2001-08-02T10:45:23+09:00）</li>
    <li>年月日および時分秒および小数部分 <br />
    YYYY-MM-DDThh:mm:ss.sTZD（例：2001-08-02T10:45:23.5+09:00） </li>
</ol>
<p>またOracleで日付をフォーマットする際には TO_CHAR を使うと思うのだが、Tが使えないと言うことは<br />
SELECT TO_CHAR(sysdate, 'YYYY-MM-DD''T''HH24:MI:SS') FROM DUAL;<br />
の様な書き方が出来ないってこと？</p>
<p>ちなみにDelphiでは、<br />
FormatDateTime('yyyy-mm-dd''T''hh:nn:ss', 日付);<br />
と書けばISO対応可能でした。</p>
<p>ダメじゃんオラクル！</p>
<p>Delphiでも ISO タイプの書式付き文字列に出力は可能でしたが、日付と時刻の間がスペースでないと、日付型への取り込みはだめでした。</p>