使用SSMS编辑模式在SQL表中添加当前日期时间

使用SSMS编辑模式在SQL表中添加当前日期时间,sql,sql-server,Sql,Sql Server,如何在编辑模式下将当前日期时间添加到SQL表中 也就是说,在MS SQL中,在表上单击鼠标右键,然后单击“编辑前200行”。我想在单元格中填写当前日期和时间 GETDATE()或当前时间戳不起作用。您不能在编辑模式下手动调用GETDATE()。相反,在设计模式下添加GETDATE()作为列的默认值,并在编辑模式下避免向列添加值。然后SQL Server将添加当前日期时间作为值。这里有一些非常简单快捷的方法 在新的查询窗口中执行查询,选择GETDATE() 在结果窗格中选择结果,然后按住ctrl-

如何在编辑模式下将当前日期时间添加到SQL表中

也就是说,在MS SQL中,在表上单击鼠标右键,然后单击“编辑前200行”。我想在单元格中填写当前日期和时间


GETDATE()
当前时间戳
不起作用。

您不能在编辑模式下手动调用GETDATE()。相反,在设计模式下添加GETDATE()作为列的默认值,并在编辑模式下避免向列添加值。然后SQL Server将添加当前日期时间作为值。

这里有一些非常简单快捷的方法

在新的查询窗口中执行查询,
选择GETDATE()

在结果窗格中选择结果,然后按住ctrl-c键将其复制到剪贴板


然后返回编辑窗口,粘贴到日期时间单元格中。

是否有
约束条件
?我可以填写今天的日期,即2016年9月16日,但它会忽略时间并填写00:00:00.000。我希望插入的时间正确。列是定义为日期还是日期时间?它是一个日期时间字段。您可以将数据类型更改为datetime2并重试吗?谢谢。我喜欢你的方式,但它不会准确,因为从一个窗口复制粘贴时间到另一个窗口之间会有一个时间差。这为我产生了值
2017-05-24 14:27:54.473
;这看起来像是带毫秒的ISO格式。如果您的日期/时间存储为UTC:
选择GETUTCDATE()