我有如下表:更改MySQL的值已經過去
user_id post_streak streak_date streak first_name club_id
-------- ----------- ------------ --------- ----------- --------
18941684 1 2015-05-05 15:36:18 3 user 1000
我想改變的連勝0,如果一直就不再那麼12天。
當前查詢:
select
first_name, streak, user_id from myTable
where
club_id = 1000
and
post_streak = 1
and
streak_date between date_sub(now(),INTERVAL 12 DAY) and now()
order by streak desc;
不顯示結果舊的然後12天。我想顯示所有的結果,但如果它已經超過12天,則將「連勝」更改爲0。
什麼是最好的方式去做這件事?
DATEADD之間嘗試(天,-12,現在()),現在()對不起沒關係這可能會得到你同樣的結果 –