代码之家  ›  专栏  ›  技术社区  ›  leora Matt Lacey

现在如何在SQL Server mgmt studio中使用datetime进行插入

  •  74
  • leora Matt Lacey  · 技术社区  · 14 年前

    我有一个网站可以插入下表。我需要做一些手动插入,但我不确定如何传递相当于日期时间的值。

    我正在SQL Server mgmt studio的查询编辑器中运行以下代码。在下面的查询中,是否可以传递当前日期时间。

    INSERT INTO [Business]
               ([IsDeleted]
               ,[FirstName]
               ,[LastName]
               ,[LastUpdated]
               ,[LastUpdatedBy])
         VALUES
               (0, 'Joe', 'Thomas', 
               ,<LastUpdated, datetime,>
               ,<LastUpdatedBy, nvarchar(50),>)
    
    2 回复  |  直到 14 年前
        1
  •  136
  •   Craig Stuntz    14 年前

    使用 CURRENT_TIMESTAMP (或SQL Server的旧版本上的getDate())。

        2
  •  35
  •   marc_s    14 年前

    只使用 GETDATE() GETUTCDATE() (如果要获取“通用”UTC时间,而不是本地服务器的时区相关时间)。

    INSERT INTO [Business]
               ([IsDeleted]
               ,[FirstName]
               ,[LastName]
               ,[LastUpdated]
               ,[LastUpdatedBy])
         VALUES
               (0, 'Joe', 'Thomas', 
               GETDATE(),  <LastUpdatedBy, nvarchar(50),>)