展开全部
查询一段时间内过生日的员工,是一个日期的比较的过程,所以只e5a48de588b63231313335323631343130323136353331333363373735要在where 子句添加时间的筛选即可。
一、语句会用到convert()函数
CONVERT() 函数功能 :
1、把日期转换为新数据类型的通用函数。
2、用不同的格式显示日期/时间数据。
语法:CONVERT(data_type(length),data_to_be_converted,style)
data_type(length)规定目标数据类型(带有可选的长度)。data_to_be_converted含有需要转换的值。style规定日期/时间的输出格式。
可以使用的style值:
二、例表格:ygsrb,表结构如下
三、例如查询4月份生日的员工,也就是csrq的日期大等于4月1日,小于5月1日,那么SQL语句就可以这样写:select*fromygsrbwhere
right(convert(char(10),csrq,112),4)>='0401'and
right(convert(char(10),csrq,112),4)
四、语句解析:
convert(char(10),csrq,112):将日期转换成 ‘yyyymmdd’格式
right(convert(char(10),csrq,112),4):截取转换后的时间右边4位“mmdd”
运行结果:
如果觉得《mysql 查询生日_MySQL 怎么查询一段时间内过生日的员工》对你有帮助,请点赞、收藏,并留下你的观点哦!