题解 | #实习广场投递简历分析(二)#

实习广场投递简历分析(二)

http://www.nowcoder.com/practice/d323a4c97d1945e0aabe94e4d0bbb25d

这题题目不难,但是有两个细节要注意!!!

  1. 筛选日期条件是 2025年以内,不同语言对这一条件的写法不同!

MySQL可以直接用YEAR函数如下:

YEAR(date) = 2025

但是sqlite就不可以,不过sqlite有以下几种写法:
第一种用LIKE匹配

date LIKE '2025%'

第二种直接BETWEEN...AND...函数:

date BETWEEN '2025-01-01' AND '2025-12-31'

第三种用比较符号

date >= '2025-01-01' AND date <= '2025-12-31'
  1. 第二个要按每一个月来计算简历数量,这里就要转换date为年月的日期格式。

MySQL里面直接用DATE_FORMAT()函数即可,但是要注意这里是date变量在前面,format格式在后面!写法如下:

DATE_FORMAT(date,'%Y-%m')

sqlite里面则要用strftime函数,但是他里面的参数是format格式在前面,date变量在后面!这里一定要注意:

strftime('%Y-%m',date) 

PS:看到评论区有朋友用LEFT函数(从左开始数7位数)同样可以取到 年月,不得不说这个思路很新颖:

LEFT(date, 7)

好了这题基本就两个需要注意的地方,完整代码大家可以参考已通过的朋友。

MySQL题解 文章被收录于专栏

本专栏主要对各种经典的MySQL题进行解说,希望用最易懂简洁的语言帮助大家通关MySQL。

全部评论

相关推荐

06-04 17:59
已编辑
长江大学 Java
点赞 评论 收藏
分享
AAA专业长城贴瓷砖刘大爷:这样的简历我会直接丢进垃圾桶,花里胡哨的
点赞 评论 收藏
分享
ResourceUtilization:四六级不愧是大学最有用的证之一
点赞 评论 收藏
分享
评论
12
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务