我如何在SQL Server mgmt studio中使用DATETIME进行插入

leo*_*ora 93 sql-server datetime

我有一个网站插入到下表中.我需要做一些手动插入,但我不确定如何在C#中传递相当于DateTime.Now.

我在SQL server mgmt studio中的查询编辑器中运行以下操作.有没有办法在下面的查询中传递当前日期时间.

INSERT INTO [Business]
           ([IsDeleted]
           ,[FirstName]
           ,[LastName]
           ,[LastUpdated]
           ,[LastUpdatedBy])
     VALUES
           (0, 'Joe', 'Thomas', 
           ,<LastUpdated, datetime,>
           ,<LastUpdatedBy, nvarchar(50),>)
Run Code Online (Sandbox Code Playgroud)

Cra*_*ntz 154

在SQL Server的古老版本上使用CURRENT_TIMESTAMP(或GETDATE()).

  • "此函数是与GETDATE等效的ANSI SQL." 它不是ANSI,不是史前的 (3认同)
  • 当标准版本也能正常工作时,我想不出编写非标准SQL的充分理由。 (3认同)

mar*_*c_s 44

只需使用GETDATE()GETUTCDATE()(如果您想获得"通用"UTC时间,而不是本地服务器的时区相关时间).

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