我正在尝试获取SQL存储过程中的DateTime.now?
这可以用T-SQL完成吗?还是我必须用参数输入日期?
--Set Last download date
SET @DateAndTime = ????????;
UPDATE
Valuation
SET
LastDownloadDate = @DateAndTime
WHERE
FormMobiValuationId = @FormMobiValuatoinId
使用getdate()
。还有一个getutcdate()
函数。
除了使用GETDATE()
,您还可以使用SYSDATETIME()[建议在sql server 2008及更高版本中使用精度]。。。。
它们之间的区别在于,在GETDATE(
)中,精度达到millisecond
,而SYSDATETIME()
的精度确实达到nanosecond
。
由于您已经标记了sql server-2008的问题,我建议使用SYSDATETIME()
。。
注意:SYSDATETIME()
在sql server 2005
中不可用。