• mysql-面试50题-5


    一、查询数据 

    ymysql-面试50题-2-CSDN博客

    二、问题

    41.按照出生日期来算,当前月日 < 出生年月的月日则,年龄减一

    mysql> select student.SId as 学生编号,student.Sname  as  学生姓名,
        -> TIMESTAMPDIFF(YEAR,student.Sage,CURDATE()) as 学生年龄
        -> from student;

    +--------------+--------------+--------------+
    | 学生编号     | 学生姓名     | 学生年龄     |
    +--------------+--------------+--------------+
    | 01           | 赵雷         |           33 |
    | 02           | 钱电         |           32 |
    | 03           | 孙风         |           32 |
    | 04           | 李云         |           32 |
    | 05           | 周梅         |           31 |
    | 06           | 吴兰         |           31 |
    | 07           | 郑竹         |           34 |
    | 09           | 张三         |            5 |
    | 10           | 李四         |            5 |
    | 11           | 李四         |           11 |
    | 12           | 赵六         |           10 |
    | 13           | 孙七         |            9 |
    +--------------+--------------+--------------+
    12 rows in set (0.00 sec)

    42.查询本周过生日的学生

    mysql> select *
        -> from student
        -> where WEEKOFYEAR(student.Sage)=WEEKOFYEAR(CURDATE());

    Empty set (0.00 sec)

    43.查询下周过生日的学生

    mysql> select *
        -> from student
        -> where WEEKOFYEAR(student.Sage)=WEEKOFYEAR(CURDATE())+1;

    Empty set (0.00 sec)

    44.查询本月过生日的学生

    mysql> select *
        -> from student
        -> where MONTH(student.Sage)=MONTH(CURDATE());

    Empty set (0.00 sec)

    45.查询下月过生日的学生

    mysql> select *
        -> from student
        -> where MONTH(student.Sage)=MONTH(CURDATE())+1;

    Empty set (0.00 sec)

  • 相关阅读:
    手机如何压缩照片?压缩方法分享
    Linux配置SSH允许TCP转发
    Java 枚举类
    JK触发器与模12计数器
    代码随想录Day_56打卡
    Codeforces Round #831 (Div. 1 + Div. 2)——A、B、C、D、E
    公平锁与非公平锁的核心原理
    mysql 字符串拼接的几种方式
    机电团队怎么使用软件系统快速实施 部署
    Anaconda常用操作(亲测有效果)
  • 原文地址:https://blog.csdn.net/m0_64352136/article/details/134090159