データベーステーブルにデフォルトのUnix日時を挿入したい。しかし、これを挿入することはできません。デフォルトのUnix日時を設定するのを手伝ってください。Oracleにとっては新しいです。
質問する
958 次
2 に答える
0
あなたはSYSTIMESTAMP
例えば以下を探していますか?
INSERT INT TABLE(A, B, DATETIMECOL)
VALUES ('a', 'b', SYSTIMESTAMP);
これにより、サーバーの現在のタイムスタンプがデータベースに挿入されます。
于 2012-12-01T03:59:07.083 に答える
0
SYSDATE
現在の日付と時刻を Oracle として返しますDATE
(OracleDATE
には常に日付と時刻の両方の要素が秒単位で含まれています)。
SYSTIMESTAMP
TIMESTAMP WITH TIME ZONE
小数秒とタイムゾーンの両方を含むOracle として現在の日時を返します。
1970 年 1 月 1 日からの秒数を表すを挿入したい場合NUMBER
(これは、「Unix 日時形式」の意味であると想定しています)、それは(SYSDATE - date '1970-01-01') * 60 * 60 * 24
.
于 2012-12-01T04:08:44.557 に答える