2011-08-02 56 views
0

我在表中存儲的圖像我想獲得插入圖像插入該表所花費的時間戳記採取的時間戳是他們爲獲得的時間戳任何入站SQL語法插入的數據?或從數據庫中獲取插入的數據的時間戳任何Java語法好心幫了如何獲取數據插入表

+0

獲取時間戳?因此,在插入時,你想知道在什麼時候該數據已插入?或者你只是想存儲CURRENT_TIMESTAMP與數據一起? –

回答

0

CURRENT_TIMESTAMP是一個函數,在大多數數據庫服務器可用。所以像這樣的SQL應該可以工作。

INSERT INTO <some_table> (<timestamp_column_name> VALUES (CURRENT_TIMESTAMP)

如果你想這樣做在Java中,你可以做到以下幾點: -

java.util.Date currentTime = new java.util.Date(); 
System.out.println(new java.sql.Timestamp(currentTime.getTime())); //gets you the current sql timestamp 
0

這是要通過數據庫來改變。這是要在兩者至少Oracle和MySQL的:

insert into PRODUCE (color, weight, added_at) values ('red', '8 ounces', sysdate()); 

如果你正在使用MySQL,你還可以添加DEFAULT CURRENT TIMESTAMP到您的列定義:

create table PRODUCE (
color varchar(20), 
weight varchar(20), 
added_at TIMESTAMP DEFAULT CURRENT TIMESTAMP 
); 

insert into PRODUCE (color, weight) values ('red', '8 ounces'); 

在Oracle中,獨立的觸發將需要創建以實現默認值。

相關問題