谁能分享存储过程的date_default_time_zone的语法是什么?
无论如何我有这个功能叫做
NOW()
获取日期和时间并将其存储到数据库中,但是如果我没有记错的话,它就是在获取服务器时间。
预先谢谢你们。
最佳答案
日期/时间是从运行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()
关于mysql - 如何在存储过程MySql中设置默认时区,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26363733/