查询最年轻的女员工,是一个日期的比较的过程,所以只要在where 子句添加时间的筛选即可。
CONVERT() 函数功能 :
1、把日期转换e799bee5baa6e78988e69d8331333363373735为新数据类型的通用函数。
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 * from ygsrb whereright(convert(char(10),csrq,112),4) >= '0401' andright(convert(char(10),csrq,112),4) < '0501'
四、语句解析:
convert(char(10),csrq,112):将日期转换成 ‘yyyymmdd’格式
right(convert(char(10),csrq,112),4):截取转换后的时间右边4位“mmdd”
运行结果:
把下面这条sql语句
中的汉字改为对应的实际
字段名
就行了。
select
姓名,
年龄,
生日,
手机
from
学生
where
性别='女'
order
by
年龄
asc
limit
2,6
select score,sex,name,count(*) from table group by sex order by score descscore 分数 sex性别 name名字
---------------------------------------------------------
select score,sex,name,max(score) from table group by sex这样试试?或者你union all试试
select name,sex,score from table where sex='f' order by score desc union allselect name,sex,score from table where sex='m' order by score desc limit 2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)