赞
踩
先做一个减法,,今天的时间-18年和22年,得到的2个日期TEMP1 ,TEMP2 然后SELECT * FROM [TABLE] WHERE DATETIME> TEMP1 AND DATETIME
-- Oracle
SELECT *
FROM 表
WHERE
MONTHS_BETWEEN ( sysdate, 出生日期 ) > 30 * 12;
-- SQL Server
SELECT *
FROM 表
WHERE
DATEDIFF(yy, 出生日期, GETDATE()) > 30
String sql = "SELECT * FROM teacher where to_char(sysdate,'yyyy')-to_char(birthday,'yyyy') = " +key+"
";
select * from 表名 where 年龄字段名>=15 and 年龄字段名<=22
select * from student where age < 22 and sex = '女'
用SQL查询年龄在18至22岁之间的学生信息(只知道出生日期)_
: select *from表名 where age between18 and 22 group by age
SQL数据库找出年龄在18岁以下的所有员工_
: select * from 员工表where 年龄<18...
用户表里有出生日期,用sql语句查询年龄大于18
: select 字段姓名,字段出生日期 from 表 where 字段年龄>20 and 字段性
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。