您的位置:首页 > 数据库

连续签到和当天是否签到SQL

2018-01-09 11:13 204 查看
查询当天是否签到,0为未签到。
SELECT count(*) FROM 表名 WHERE DATE_FORMAT(datetime, '%Y%m%d') = DATE_FORMAT(now(), '%Y%m%d')
连续签到 签到表(id,签到日期,连续签到天数)
UPDATE 签到表 SET 连续签到天数 = CASE WHEN 最近签到日期 = Today - 1 THEN (连续签到天数 + 1) MOD 7 ELSE 0 END WHERE id = id;
UPDATE 签到表 SET 最近签到日期 = Today;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: