特定の形式でテーブルの日付と時刻のみを表示しようとしています。この形式は DD-MON-YYYY で、時間は HH24:MI:SS です。両方の形式を連携させる方法がわかりません。それらを別々に機能させることができます。
select to_char(sysdate, 'DD-MON-YYYY', systimestamp,'HH24:MI:SS') from dual;
私のエラーは「引数が多すぎます」です。なぜ機能しないのかを理解したい。
特定の形式でテーブルの日付と時刻のみを表示しようとしています。この形式は DD-MON-YYYY で、時間は HH24:MI:SS です。両方の形式を連携させる方法がわかりません。それらを別々に機能させることができます。
select to_char(sysdate, 'DD-MON-YYYY', systimestamp,'HH24:MI:SS') from dual;
私のエラーは「引数が多すぎます」です。なぜ機能しないのかを理解したい。
ドキュメントからTO_CHAR は、日付を使用するときに3つの引数を取ります
ローカリゼーション用のオプションの NLS パラメータ これで 2 つの結果を連結できます。
to_char(sysdate, 'DD-MON-YYYY')||' を選択します。'|| TO_CHAR(systimestamp,'HH24:MI:SS') デュアルから;
しかし、なぜあなたはそれを行うときに1つの呼び出しをするのでしょうか
SELECT TO_CHAR(systimestamp,'DD-MON-YYYY HH24:MI:SS') from dual;
注意 SQL は、キーワードに関して大文字と小文字を区別しません。大文字または小文字の両方が機能します。
試す:
select to_char(sysdate, 'DD-MON-YYYY HH24:MI:SS') from dual;