sql查询生日
1. sql查找1月份生日的数据
首先语法错了,01
而不是
‘01’,
其次你的query查找的结果旁戚是与系统时间相差1个月的培贺生日,比如现在是2012-10-02,你找到的运中陵是生日为2012年9月和11月的。
如果你要查找的是所有生日在1月份的记录,应该用如下query
SELECT
*
FROM
STUDENT
WHERE
MONTH(BORNDATE)
=
1
或者
SELECT
*
FROM
STUDENT
WHERE
DATEPART(MONTH,BORNDATE)
=
1
2. sql 生日查询
GETDATE()是取得当天的日期
DATEDIFF函数是两个日期相减
datediff(dd,getdate(),birthday)=2表示生日的日期猜帆数减去今天的穗正雹日期数=2,清衡即后天
select * from employee where datediff(dd,getdate(),birthday)=2这句就是表示查询两天后的资料。即后天,
3. SQL查询生日命令是什么
不知道你什么数据库。
如果是 Oracle 或者 PostgreSQL 的话
WHERE TO_CHAR( dBorn, 'MMDD'薯正) = TO_CHAR( SYSDTAE, 'MMDD')
如果是圆困 SQL Server的话
WHERE MONTH( dBorn ) = MONTH( GETDATE()) AND DAY( dBorn ) = DAY( GETDATE())
如数腔悔果是 DB2 的话
WHERE MONTH( dBorn ) = MONTH( CURRENT_TIMESTAMP) AND DAY( dBorn ) = DAY( CURRENT_TIMESTAMP)
如果是 mysql 或者 Access 的话
WHERE MONTH( dBorn ) = MONTH( NOW()) AND DAY( dBorn ) = DAY( NOW())
4. 用sql语句怎么提取身份证号码中的生日信息
sellect * from 表 where 身份证号 >='223154198802150000' and 身份证号<='224999154198802159999'
5. 用sql查询今天过生日的学生姓名!怎么弄
在数据库的记录伏唯中从第一个开始查询,将数据库的生日与今天日期对比,如果相等则提取生日对应的学生姓名,例如:
select 学生姓名 from table where datepart(mm,出生昌核年月字段) = datepart(mm,getdate()) and datepart(dd,出耐厅掘生年月字段) = datepart(dd,getdate())
6. SQL语句怎么查询表中下月生日的人
假设生日列为dBirth,表名为Student。
T-SQL(SQL Server)语句:
SELECT *
FROM Student
WHERE DatePart(mm, dBirth) - DatePart(mm, GetDate()) = 1
DatePart()函数用于返回表示指定日期的指定日期部分昌雹的整数,“mm”表耐举帆示月。
PL/SQL(Oracle)语句答迹:
SELECT *
FROM STUDENT
WHERE TO_CHAR(dBirth,'MM') - TO_CHAR(SYSDATE,'MM') = 1
7. 用SQL语句查询生日以及今日生日!!
做两个Edit控件名称为:Month,Day。
查询的时候尺嫌对生日进行分解运并,提取日和月对比,满足日月吻合的就是符合筛选条件的生日会员。
select * from MemberTable Where Day(Birthday) = '''+Day.text+''' and Month(Birthday) = '''+Month.text+'旁困迹''