任何人都可以分享存储过程的date_default_time_zone的语法吗?
无论如何我有这个叫做
的功能NOW()
获取日期和时间并将其存储到数据库中,但如果我没弄错,它会缩短服务器时间。
提前谢谢你们。
答案 0 :(得分:0)
日期/时间源自运行SQL Server实例的计算机的操作系统。
但是,您可以调用自定义UDF而不是getdate(),然后在该UDF中进行时区更改。您还可以使用类似
的列为列指定默认值CREATE TABLE Test (Val DATETIME DEFAULT dateadd(hh,-3,GETDATE()))
现在当你进行插入时,它将使用默认的
INSERT test DEFAULT VALUES
SELECT * FROM test
....这当然不会对更新工作,也有人可以更新该值
如果您想使用GMT,请使用GETUTCDATE
SELECT GETUTCDATE()