谁能分享存储过程的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/

10-09 17:44
查看更多