我有一个修复查询如下,我试图了解它的一些奇怪的行为是每当我在不同的时刻运行此查询我得到不同的结果:(134,143,147,152 ,158)奇怪的行为与MySQL中的计数功能5.6
这是如何在创建的表定义:
`user_registration_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
SELECT COUNT(*)从用户那里user_registration_timestamp
> = “2016年10月3日12时33分26秒” 和 user_registration_timestamp
<“ 2016-10-03 15:33:26“;
为什么发生这种情况?时间戳是固定的,它不是可变的,那么,看到MySQL的这种奇怪行为的原因是什么?
确定性查询可以返回不同的数据集,如果底层数据发生变化,但我想你不会问这是否是这种情况... –
@ÁlvaroGonzález当user_register_timestamp已经通过了特定的时间? –
明白了。检查我的答案。 –