2016-04-22 112 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