tidb的时间类型字段是严格单调递增的吗

比如创建1个表 create table tab_test(id int,c1 varchar(50),c2 datetime default current_timestamp)
随着表记录插入或修改,c2字段时间一直在变。理论上期望它一直变大,tidb能保证吗?
如果tidb服务器时间人为的调小,c2时间会不会比之前的值小?

不是严格单调递增的。
Oracle、PostgreSQL 和 MySQL 里面类似的函数也不是单调递增的。
在 TiDB 和 MySQL 中,current_timestamp 指的是当前的 server 端操作系统时间。
当操作系统时间改变,current_timestamp 的值也会随着改变。

相关类似的问题可以通过实验得出。
用户可以通过 tiup 搭建一个 playground 单节点环境。
同时我们提供了线上环境。 https://tour.tidb.io/