连续签到和当天是否签到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;
相关文章推荐
- MS-SQL中取用户连续签到的次数
- 在论坛中出现的比较难的sql问题:7(子查询 判断某个字段的值是否连续)
- MYSQL实现连续签到功能断签一天从头开始(sql语句)
- 比较第一与第二个字符串,是否有连续的5个字符相同.sql
- SQL语句记录,查询今日某个活动签到是否正常
- sql 得到连续签到天数及总签到天数
- 用sql检查数据是否连续
- Sql 查询当天、本周、本月记录和日期操作、判断表和字段是否存在
- MS-SQL中取用户连续签到的次数
- sql 判断临时表的是否存在
- VFP中如何判断某个用户是否连上SQL
- 用PL/SQL判断一个FTP服务器上的文件是否存在
- SQL 连续任意区间段分组统计
- 查询SQL是否进程死锁
- oracle按照日期求连续天数的数据sql
- *用Sql添加删除字段,判断字段是否存在的方法
- SQL判断一个字段是否为空值条件语句
- mysql通过sql语句判断某个字段在一张表中是否存在
- 连续登录判定 判定网络是否可用
- SQL判断某列中是否包含中文字符