【问题标题】:Datetime in SQL Server? [closed]SQL Server 中的日期时间? [关闭]
【发布时间】:2013-01-19 00:47:04
【问题描述】:

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

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

--Set Last download date

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

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

【问题讨论】:

标签: sql sql-server-2008 tsql datetime


【解决方案1】:

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

它们之间唯一的区别在于,在GETDATE() 中,精度达到millisecond,而SYSDATETIME() 的精度达到nanosecond

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

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

【讨论】:

    【解决方案2】:

    使用getdate()。还有一个getutcdate()函数。

    【讨论】:

      猜你喜欢
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      相关资源
      最近更新 更多