首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mySQL时间函数和时区

mySQL时间函数和时区
EN

Stack Overflow用户
提问于 2011-06-04 10:17:41
回答 1查看 634关注 0票数 2

我想对一个特定的时区使用NOW()函数,比如一个用户使用GMT+8,另一个用户使用GMT-2。我如何才能做到这一点?

我猜NOW()的时间在某种程度上与SQL server的时区和时间有关,但我希望它是这样的: FN( GMT+8 )总是以GMT+8格式给我NOW(),而不管SQL server所在的时区。

小问题:如何显示/知道SQL服务器的当前时间?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-04 10:23:56

NOW()函数提供服务器本地时区的当前时间。如果要转换为其他时区,可以使用CONVERT_TZ()

更新

您可以使用每个连接的时区(这不会影响系统时区)并获得您想要的效果:

代码语言:javascript
复制
mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2011-06-03 22:40:51 |
+---------------------+
1 row in set (0.00 sec)

mysql> SET time_zone = '+08:00';
Query OK, 0 rows affected (0.00 sec)

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2011-06-04 10:41:15 |
+---------------------+
1 row in set (0.00 sec)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6234274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档