-9

我想在 SQL 存储过程中获取 DateTime.now 吗?

这可以用 T-SQL 完成还是我必须用参数传递日期?

--Set Last download date

        SET @DateAndTime = ????????;

    UPDATE
        Valuation
    SET
        LastDownloadDate = @DateAndTime
    WHERE
        FormMobiValuationId = @FormMobiValuatoinId
4

2 回答 2

7

使用getdate(). 还有一个getutcdate()功能。

于 2013-02-04T10:24:14.383 回答
2

除了使用GETDATE(),您还可以使用SYSDATETIME() [建议在 sql server 2008 及更高版本中使用精度]....

它们之间唯一的区别是,在GETDATE() 中,精度达到millisecondSYSDATETIME()精度达到nanosecond

正如您已将问题标记为 sql server -2008,我建议使用SYSDATETIME()..

注意:SYSDATETIME()在 中不可用sql server 2005

于 2013-02-04T10:30:39.830 回答