第四周 遇到的问题

SQL

40.查询各学生的年龄,只按年份来算
此题需要用到sql中的date类函数:timestampdiff()
由于只按年份计算,刚开始想用extract()函数先取出学生出生日期及现在日期的年份,再按照datediff()函数将两个时间相减得到差值。但是问题是datediff()函数的参数值只能是date或datetime型,year是不能计算的,所以此路不通。
而timestampdiff()函数也可以计算日期差值,虽然它的参数也要求是date或datetime型,但是它的返回值类型是可以选择的,也就是说,我可以用两个非year型的日期得到我想要的year差值,这就很好。

41.按照出生日期来算,当前月日 < 出生年月的月日则,年龄减一
好吧上个题的答案应该是这道题的,关于如何按照年份来算,还是不知道。

这两道题有点混淆,而且如何按年计算,还是没有找到方法。

CSS

轮播图按钮和下拉菜单的位置问题,如图:
第四周 遇到的问题
我试过用z-index更改显示优先度,但是会出现两种问题:
1.像上面这样,轮播图的切换按钮显示在下拉菜单上方
2.如果将轮播图切换按钮的z-index值调低,就会出现按钮无法点击的状况。
这个问题不知道该如何解决。

JS

在做轮播图的过程中,想要实现图片放映到第n张时,第n个小圆点按钮也会相应变化,而且能够实现点击按钮跳转图片的效果,如图:
第四周 遇到的问题
但是在代码写入之后出现了问题:
1.轮播图在自动播放时小圆点跟着变化的效果出不来。
2.点击小圆点按钮之后图片不仅不会跳转,而且还会变成一片空白。
这个状况我也不知道为什么,检查代码也没有发现什么不对的地方。