请问,SQL Server如何自动填写当时时间
在SQL Server Management Studio中输入数据,手工填写了其他数据之后,如何在“订货时间”列自动填写当时时间,通常都不会手工填写时间吧,很麻烦
------解决方案--------------------使用默认值,设置默认值为 getdate()
------解决方案--------------------默认值 GETDATE()
------解决方案--------------------添加默认值getdate(),读取当前时间
------解决方案--------------------SQL code
select GETDATE()
select YEAR(GETDATE())
select MONTH (GETDATE())
select day(GETDATE())
------解决方案--------------------
------解决方案--------------------
当然,像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()