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+'旁困跡''