2.6.1 return 时间异常

Nebula 版本:2.6.1

没人遇到过吗

稍等哈,研发同学等会回复你

是哪里异常;
另外发文本不要发截图

就是数据库里面获取的时间和系统当前时间差差不多30分钟左右

你系统什么时区

就北京啊 系统时间是正常的

今天可以复现么

(root@nebula) [(none)]> RETURN now(), timestamp(), date(), time(), datetime();
+------------+-------------+------------+-----------------+----------------------------+
| now()      | timestamp() | date()     | time()          | datetime()                 |
+------------+-------------+------------+-----------------+----------------------------+
| 1646123327 | 1646123327  | 2022-03-01 | 16:28:47.088000 | 2022-03-01T16:28:47.088000 |
+------------+-------------+------------+-----------------+----------------------------+
Got 1 rows (time spent 542/1585 us)

Tue, 01 Mar 2022 15:54:41 CST

这是刚查的 当前时间是15:55 但是return的时间是16:28

我用2.6.1试了一下,没有复现你的问题:

Welcome to Nebula Graph!

(root@nebula) [(none)]> return time()
+-----------------+
| time()          |
+-----------------+
| 16:02:42.154000 |
+-----------------+
Got 1 rows (time spent 2080/2919 us)

Tue, 01 Mar 2022 16:02:42 CST

(root@nebula) [(none)]>  RETURN now(), timestamp(), date(), time(), datetime();
+------------+-------------+------------+-----------------+----------------------------+
| now()      | timestamp() | date()     | time()          | datetime()                 |
+------------+-------------+------------+-----------------+----------------------------+
| 1646121836 | 1646121836  | 2022-03-01 | 16:03:57.380000 | 2022-03-01T16:03:57.380000 |
+------------+-------------+------------+-----------------+----------------------------+
Got 1 rows (time spent 1766/2843 us)

Tue, 01 Mar 2022 16:03:57 CST

(root@nebula) [(none)]>

你运行一下 curl http://127.0.0.1:19669/flags | grep 'timezone_name'

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3134 100 3134 0 0 1697k 0 --:–:-- --:–:-- --:–:-- 3060k
timezone_name=“UTC+08:00”

➜ server curl http://127.0.0.1:19669/flags | grep ‘timezone_name’
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3190 100 3190 0 0 1038k 0 --:–:-- --:–:-- --:–:-- 1557k
timezone_name=“UTC+08:00”

好像没有区别 :thinking:

发现问题了,timestamp有错误

我刚才重启了一下 时间就一样了 ,这个感觉有点像系统同步时间服务器一样。

所有的运行graphD 的服务器上时间是同步的么?

服务器时间没问题的。就是从数据库执行return datetime()的时候时间差了。重启一下 就恢复了

1 个赞

:thinking: 如果问题解决的话,可以勾选你自己的回复或者上面的 Shylock-Hg 的回复为解决方案哈,方便后续遇到相似问题的小伙伴可以快速找到解决方案。

https://github.com/vesoft-inc/nebula/issues/3957
我提了issue追踪

1 个赞