• 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)

  • 相关阅读:
    VNC远程管理配置
    Python中的异常处理3-2
    windows mysql安装
    IO学习系列之使用文件IO的接口在一个目录下,实现Linux命令“ls -l”的功能
    kubernetes数据持久化PV-PVC详解(一)
    双十一某宝、某东活动脚本
    kaist数据集体验
    C语言进阶第七课-----------自定义类型的讲解(结构体枚举联合)
    如何完全卸载Visual Studio 2013
    测试工程师们需要认真思考的几个问题
  • 原文地址:https://blog.csdn.net/m0_64352136/article/details/134090159