当前位置: 代码迷 >> Sql Server >> 请教,SQL Server怎么自动填写当时时间
  详细解决方案

请教,SQL Server怎么自动填写当时时间

热度:61   发布时间:2016-04-27 10:50:30.0
请问,SQL Server如何自动填写当时时间
在SQL Server Management Studio中输入数据,手工填写了其他数据之后,如何在“订货时间”列自动填写当时时间,通常都不会手工填写时间吧,很麻烦

------解决方案--------------------
使用默认值,设置默认值为 getdate()
------解决方案--------------------
默认值 GETDATE()
------解决方案--------------------
添加默认值getdate(),读取当前时间
------解决方案--------------------
SQL code
 select GETDATE() select YEAR(GETDATE()) select MONTH (GETDATE()) select day(GETDATE())
------解决方案--------------------
探讨
引用:

SQL code
select GETDATE()
select YEAR(GETDATE())
select MONTH (GETDATE())
select day(GETDATE())


-----------------------
2012-10-06 12:06:01.590
-----------
2012
(1 row(s) a……

------解决方案--------------------
当然,像1,2,3楼说的设默认值更方便了
------解决方案--------------------
方法:
1、在表相关列的默认值中写入:getdate()
2、在你insert时,values()里面对应的列也使用getdate()即可。
------解决方案--------------------
SQL code
DECLARE @t table(cDate datetime);INSERT INTO @t    SELECT GETDATE()    SELECT * FROM @t
------解决方案--------------------
建表的时候就来了default getdate(),然后插入时写default 或者getdate()
------解决方案--------------------
default getdate()
  相关解决方案