2012-10-04 5 views

答えて

13

インサート:

insert into tablename (LASTTOUCH) values (CURRENT_TIMESTAMP); 

を更新:

update tablename set LASTTOUCH=CURRENT_TIMESTAMP; 
6

あなたは(タイムスタンプ精度を含む)現在の時刻をしたい場合は場合は、SYSTIMESTAMPかCURRENT_TIMESTAMP

SQL> select systimestamp from dual; 

SYSTIMESTAMP 
--------------------------------------------------------------------------- 
04-OCT-12 11.39.37.670428 AM -04:00 

SQL> select CURRENT_TIMESTAMP from dual; 

CURRENT_TIMESTAMP 
--------------------------------------------------------------------------- 
04-OCT-12 11.39.51.021937 AM -04:00 

update table_name set column_name = SYSTIMESTAMP where id = 100; 

のいずれかを使用することができます値をsysdateに設定するだけで、タイムスタンプの分数秒の部分がdatとしてゼロになりますeは暗黙的にタイムスタンプに変換されます。

SQL> create table t1(
    2  time1 timestamp 
    3 ); 

Table created. 

SQL> insert into t1 values (sysdate); 

1 row created. 

SQL> commit; 

SQL> select to_char(time1,'MM/DD/YYYY HH24:MI:SS.FF6') result from t1; 

RESULT 
----------------------------- 
10/04/2012 11:43:07.000000 
0
INSERT INTO tableName VALUES (SYSDATE); 

OR

UPDATE tableName SET COLUMN = SYSDATE; 
関連する問題