我想要一个列(smalldatetime数据类型)的默认值,其中时间值是当前时间+ 6小时并且连续更新

时间:2015-02-20 18:32:21

标签: sql-server-express

我想要一个列(smalldatetime数据类型)的默认值,其中每行的时间值是当前时间+ 6小时。

我尝试使用Getdate()函数,但它没有更新。相反,它只是提供行创建时的标记。你可以看到我在这篇文章中尝试了这个脚本。我认为它有效,但是当我第二天检查表时,时间从未改变过。I would like to set the Default value for a column to Current Time + 6hrs

提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

将以下字段添加到您的视图中:

DATEADD(hour, 6, GETDATE()) AS Minimum_Departure_Time

由于您希望在查看时更改它,因此没有理由将其放入表中。只需将它放在您的视图中,因为视图是在每次运行时动态创建的。