我有一个字段,当插入某些内容时,我希望它获得当前日期和时间,并将其插入数据库中。有没有办法获取日期和时间,并将其设置为默认值?
当前的默认值是:(getdate()),它只设置日期。我怎么设置时间呢?
发布于 2011-08-10 04:27:59
GETDATE()
是SQL Server中的日期和时间。
运行SELECT GETDATE()
验证这一点。
您的字段的数据类型是什么?如果它是DATE
,那么它也不会保存时间值。
发布于 2011-08-10 04:45:19
一种简单的方法是给字段一个默认的约束:
create table YourTable
(
... other columns ...
CreateDt datetime default getdate(),
... other columns ...
)
这种方法的一个缺点是,您可以通过在insert
子句中指定该值来覆盖该值。
发布于 2014-03-24 16:36:02
就我个人而言,我希望使用GETUTCDATE()而不是GETDATE()来避免混淆。
https://stackoverflow.com/questions/7002477
复制相似问题