我有一個修復查詢如下,我試圖瞭解它的一些奇怪的行爲是每當我在不同的時刻運行此查詢我得到不同的結果:(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已經通過了特定的時間? –
明白了。檢查我的答案。 –