web-dev-qa-db-ja.com

Oracle SQLの場合:現在の日付と時刻を表に挿入するにはどうすればよいですか?

以下のコードを書きましたが、現在の時刻ではなく現在の日付のみを挿入するようです。誰もそれを行う方法を知っていますか?

insert into errortable
(dateupdated,table1id)
values
(TO_DATE(sysdate, 'dd/mm/yyyy hh24:mi:ss'),1083);
13
Tikkaty

それが印刷されているからです。しかし実際には、このようにロジックを書くべきではありません。これは同等です:

insert into errortable (dateupdated, table1id)
    values (sysdate, 1083);

システムの日付を文字列に変換して日付に戻すのはばかげているようです。

完全な日付を表示する場合は、次を実行できます。

select TO_CHAR(dateupdated, 'YYYY-MM-DD HH24:MI:SS'), table1id
from errortable;
16
Gordon Linoff