小数点以下1桁に秒で特定の形式で現在のタイムスタンプを取得します:私は次のようなOracleデータベースに値を設定しようとしている
2016-06-21 03:07:25.0
それは一桁と現在の日付のvarchar型であります秒の10進数の後。そして、私が試した
SQL> alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS.F';
ERROR:
ORA-01821: date format not recognized
SQL> alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS.s';
ERROR:
ORA-01821: date format not recognized
:
SQL> SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') FROM dual;
TO_CHAR(SYSDATE,'YY
-------------------
2016-06-21 12:58:55
それは私が秒まで働いていたので、私が試したこのことから
SQL> select sysdate from dual;
SYSDATE
--------
21-06-16
:私は無駄にこれを達成するための複数の方法を試してみました小数部を試しました:
SQL> SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS.SSSS') from dual;
TO_CHAR(SYSDATE,'YYYY-MM
------------------------
2016-06-21 13:23:47.4747
私は4つの重要な場所を得ることができます。今、私はちょうど1で試してみてください。
SQL> SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS.S') from dual;
SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS.S') from dual
*
ERROR at line 1:
ORA-01821: date format not recognized
だから、どのように私は小数点以下1桁に設定された秒と、上記の形式で現在のタイムスタンプを取得することができますか?