2016-04-22 148 views
1

您可以使用insert語句通過函數插入當前日期嗎?將當前日期值插入列

應該是這個樣子:

insert into table name 
values 
(getdate(), getdate()-1) 
,(getdate(), getdate()-1) 

上面的例子可以是模糊的,但可以在這個概念做?

+0

你就不能檢查自己??? –

+0

使用哪個DBMS? –

+1

@Giorgi Nakeuri ..u不知道有些人會一直在研究的情況,並且無法立即訪問系統,並且理論上認爲它是 –

回答

1

是的,你可以操縱功能直接

SELECT GETDATE()-1 

但我會Suggets使用DATEADD功能

SELECT DATEADD(D,-1,GETDATE()) 
+0

ty ..理論上它會給出使用日期添加而不是直接函數操作的區別 –

+1

'DATEADD'函數內部管理需要添加的內容,不管它是'DAY - > D','YEAR - > Y'或者其他等等 –

+1

一個有趣的事情,如果你嘗試'SELECT sysdatetime() - 1'這會給出錯誤 –

1

總而言之 - 是的。您可以使用函數調用或計算的結果作爲insert語句的values子句的參數。

+0

謝謝,所以它會像((選擇getdate()),(選擇getdate() - 1)) –

+0

@AKSQL是的,確實如此。 – Mureinik