想请教一下
在tidb里面怎么获取时间戳,比如想获取 2021-12-17 20:00:00这个时间点的时间戳,pd-ctl的tso可以将时间戳转成自然时间,但是没找到相关指令可以将自然时间反转成时间戳。
没有转换的方式,tso由48位物理时钟+16位递增的逻辑时钟组成,没办法预先知道未来某个时间能分配到哪个逻辑时钟
2 Likes
1 Like
可具体描述一下想要解决的问题,不一定就只有获取时间戳这一条路
1 Like
类似oracle里的timestamp to scn?
有个集群启用了pump,但是之前没有部署drainer, 现在想查看某个时间段的binlog,所以想通过时间戳去将某个时间点之后的binlog拿出来
66666,谢谢
这个应该也是可以:
select conv(concat(bin(unix_timestamp(‘2021-12-21 14:20:59.000000’)*1000),‘000000000000000001’),2,10);
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。