文档章节

【sql:练习题 41-45】时间的用法

o
 osc_g8254g7s
发布于 2019/08/19 17:50
字数 414
阅读 15
收藏 0

精选30+云产品,助力企业轻松上云!>>>

题目41 :按照出生日期来算,当前月日 < 出生年月的月日则,年龄减一(就是根据出生日期算,每个人的年龄)

分析:要引入时间差函数TIMESTAMPDIFF  ,

时间差函数TIMESTAMPDIFF 的用法:

TIMESTAMPDIFF函数,有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),使用起来比datediff函数更加灵活。对于比较的两个时间,时间小的放在前面,时间大的放在后面。

select TIMESTAMPDIFF(DAY, 时间A ,时间B);

意思是比较: 时间A 与时间B相差的天数

那么针对这一题目,我们要用year:

 

 

select student.id as 学生编号,student.stdentname as 学生姓名,
TIMESTAMPDIFF(YEAR,student.age,CURDATE()) as 学生年龄
from student

 

 

 

 题目42:查询本周过生日的学生

select *
from student
where WEEKOFYEAR(student.age)=WEEKOFYEAR(CURDATE());

 

WEEKOFYEAR(date)

返回日期的日历星期数作为范围从1到53的数字。WEEKOFYEAR()是一个兼容性函数,等同于WEEK(日期,3)。

 

 

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

分析:这题与上一题目是一样的,只不过预期时间晚一周

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

 

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

select month(createtime) from life_unite_product   --取时间字段的月值

select *
from student
where MONTH(student.age)=MONTH(CURDATE());



 

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

分析:
这题与上一题目是一样的,只不过预期时间晚一月

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



这一期都是跟时间有关的,时间相关的函数还有很多没有用到,先写这么多吧,后面遇到了再写
 
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
计算机网络习题:新编计算机网络习题与解析(第1,2,3章)

第1章 1.2基本练习题 6, 9, 13, 19, 20,29, 30, 36, 37, 40, 44, 49, 54, 63 1.3 综合应用练习题 13, 24 第2章 2.2 基本练习题 全部题目 2.3综合应用练习题 8,9,10,11,12,13,14,19,27,29,34...

猪迪
2014/10/10
63
0
数据库45道练习题

1、 查询Student表中的所有记录的Sname、Ssex和Class列。 SELECT sname,ssex,class FROM student; 2、 查询教师所有的单位即不重复的Depart列。distinct SELECT DISTINCT depart FROM teache...

osc_agn9pfb0
2018/09/06
2
0
【转】练习题

文章来自:互联网 答案本人愚见   1. How many memory layers are in the shared pool?  Answer: 1 1.libary cache 2.dictionary cache2 libary cache contain 1.shared sql area 2.pr......

张玉涛
2012/03/16
0
0
如何学习 SQL 语言?

作者:知乎用户 链接:https://www.zhihu.com/question/19552975/answer/123523074 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先,sql是所有数据...

osc_k8gz4mrf
2018/03/28
1
0
【DATAGUARD】物理dg在主库丢失归档文件的情况下的恢复(七)

【DATAGUARD】物理dg在主库丢失归档文件的情况下的恢复(七) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知...

小麦苗best
2015/08/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

敖丙20 张图揭开内存管理的迷雾

前言 之前有不少读者跟我反馈,能不能写图解操作系统? 既然那么多读者想看,我最近就在疯狂的复习操作系统的知识。 操作系统确实是比较难啃的一门课,至少我认为比计算机网络难太多了,但它...

敖丙
07/02
15
0
拉勾网拉你上勾

预览 需求简介 拉勾网是一个互联网行业的一个招聘网站,上面有许多职位,于是乎,小编想提取指定职位的基本信息(职位名,薪水,工作经验,工作地点,教育背景),然后插入 MongoDB 数据库,...

木下瞳
2019/04/17
20
0
我是一个线程(第一人称)

来源 | 转自 码农翻身 作者 | 刘欣 全文总共 | 4600 字 预计阅读时间 | 12 分钟 第一回 初生牛犊 我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了...

geniusian
2019/11/04
18
0
SkyWalking 权限认证

版本:7.0.0 描述 为了数据传输安全,确保网络连接是安全的。采用 Token 认证确保采集的应用数据是被信任的。 当前版本,仅支持简单的字符串 Token 配置 代理端配置文件agent.config设置 # ...

zm123321
今天
17
0
是否允许实体正文进行HTTP DELETE请求? - Is an entity body allowed for an HTTP DELETE request?

问题: When issuing an HTTP DELETE request, the request URI should completely identify the resource to delete. 发出HTTP DELETE请求时,请求URI应该完全标识要删除的资源。 However,......

javail
昨天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部