做个笔记:

SELECT

IF (DATE(signend) != date_format(now(), '%y-%m-%d'),NULL,signend) AS signend,
    stu.NAME,
    stu.signstart
FROM(
    SELECT
        DISTINCT MAX(IF ( DATE(sign_start) != date_format(now(), '%y-%m-%d'),NULL,sign_start)) AS signstart,
        t.id,
        t.`name`,
        MAX(s.sign_end) AS signend
    FROM t_user t
        LEFT JOIN t_sign_up tu ON t.id = tu.uid
        LEFT JOIN t_activity ta ON tu.aid = ta.id
        LEFT JOIN t_sign s ON s.suid = tu.id
        LEFT JOIN t_activity_time tt ON tt.aid = ta.id
    WHERE
        DATE_SUB(CURDATE(), INTERVAL 1 DAY) < tt.`start`
        AND DATE_SUB(CURDATE(), INTERVAL - 1 DAY) > tt.`end`                                
        AND ta.id = 20                
        GROUP BY id ) AS stu
WHERE
    TO_DAYS(NOW()) - TO_DAYS(stu.signend) = 0
    AND TO_DAYS(NOW()) - TO_DAYS(stu.signstart) = 0
    OR (
        stu.signend IS NULL
        AND stu.signstart IS NULL
        )
    OR (
        stu.signend != ''
        AND stu.signstart IS NULL
        )
    OR (
        stu.signstart != ''
        AND stu.signend IS NULL
        )
ORDER BY stu.signstart

SQL语句记录,查询今日某个活动签到是否正常相关推荐

  1. sql语句分组查询最新的一次记录

    目录 1 需求 2 xml里面的代码 1 需求 A为任务表,B为日志表.一个任务可能有多个日志,一次任务调度就是一个日志: 现在想要拿到最新一次的调度:也就是单个任务的最新一次调度的信息: 2 xml ...

  2. 如何在 Linux 上用 SQL 语句来查询 Apache 日志

    Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中 ...

  3. sql语句连接查询.

    sql语句连接查询. 接触sql语句这么长时间了,牵涉到连接的时候,总是google别人的. 今天好好学学sql 的连接查询 准备工作 : mysql5.6 建表语句 查询语句 select p.id ...

  4. 二见钟情之SQL语句嵌套查询

    这次机房收费系统折腾了七八次,刚开始的时候是因为不会,现在再改是因为自己不够满意,总觉得还能做得更好一点,所以就推倒重来:然后又推倒,又重来,貌似有瘾一样,不过确实该快点了,不然等自己满意了就该过年了 ...

  5. oracle 数据库循环查询语句怎么写,sql循环查询(sql语句循环查询详解)

    sql循环查询(sql语句循环查询详解) 2020-07-24 11:15:51 共10个回答 select*fromawheret_idin('3','4');select*fromawheret_ ...

  6. PHP获取MySQL执行sql语句的查询时间

    PHP获取MySQL执行sql语句的查询时间 1. $t1=microtime(true); mysql_query($sql); echo microtime(true)-$t1; 2. //计时开 ...

  7. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项

    Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...

  8. java sql范围查询语句,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  9. Python与开源GIS:在OGR中使用SQL语句进行查询

    属性选择与空间选择都可以看作是OGR内置的选择功能,这两种功能可以解决大部分实际中的问题.但是也有这种时候,就是进行查询时的条件比较复杂.针对这种情况,OGR也提供了更加灵活的解决方案:支持使用SQL ...

最新文章

  1. win10 CUDA9.0安装失败
  2. Sklearn,TensorFlow,keras模型保存与读取
  3. 点击屏幕触发_MAC值得吹爆的便捷「触发角」功能
  4. honeywell新风系统控制面板说明_如何对新风系统维护保养?有哪些方法?
  5. MS SQL巡检系列mdash;mdash;检查重复索引
  6. mysql 查询 汇总_Mysql-Sql查询汇总
  7. android 引入 .so,android studio引入so库方法(示例代码)
  8. 实现spring mvc流程
  9. 反射机制 Class.getDeclaredMethod
  10. nginx 小简单指令
  11. jar 包的认识与处理、jar 文件 war 文件以及 ear 文件
  12. Mac Android studio: Gradle Build Running 、 run build 运行卡顿 、 加载慢问题问题(亲测可用)
  13. Spring 各种包功能
  14. 如何下载省/市/县级行政区划地图_下载省/市/县级行政区划地图图文教程
  15. 阻抗计算公式、polar si9000(教程)
  16. 服务器端口连通性测试
  17. 几何公差基础知识之平面度
  18. python爬虫兼职群-经典古言小说推荐完本
  19. 用户界面、交互体验设计优秀的产品
  20. win10计算机搜索记录怎么删除,win10系统清除电脑里搜索记录的操作方法

热门文章

  1. UnitySteamVR求助:Initialization failed. VR may be disabled in player settings
  2. 64位win7禁用驱动程序签名强制
  3. windows下用PartitionMagic 8.0删除linux分区后的处理
  4. PTA R7-2 福到了 (15分)
  5. 高校/中职人工智能实验室建设
  6. Xlookup函数、VBA字典和哈希数组“竞速“
  7. 百度和 Google 的搜索技术是一个量级吗?
  8. 大型B/S系统并发问题
  9. 概率论--概率及性质
  10. Drupal实战(think in Drupal 2,3合集)正式出版了