① sql數據表只有年齡怎麼查詢出生年份
SQL數據表只有年齡可以使用資料庫里的日期處理函數,倒推出生年份。年齡指的是,從出生年月到現在經過了多少年。也就是說,從現在往前推年齡的年數,就得到了出生年份。比如,你現在20歲,可以用如下SQL得出出生的年月:SELECT DATEADD(year, -20, GETDATE)。
年齡:
年齡,指一個人從出生時起到計算時止生存的時間長度,通常用年歲來表示。年齡是一種具有生物學基礎的自然標志,一個人出生以後,隨著日月流逝,年齡也隨之增長,這是不可抗拒的自然規律。人在進行自身再生產的同時,也進行著年齡的再生產,它總是由不同年代出生的不同年齡的個人所組成。都與每個人的年齡密切相關。所以,正確計算年齡具有十分重要的意義。
② sql查詢年齡
select 學號,姓名,dateDiff(y,出生日期,getDate()) as 年齡 from STUDENT
③ sql查詢每個系中年齡最大的人的姓名和年齡
select name,age
from table
where age=
(select max(age)
from table
group by 院系)
你看這個可以不,先把每個院系中的最大年齡查出來,
然後再通過子查詢找出這個最大年齡的人的姓名。
④ SQL查詢選修了「大學英語」的學生姓名、學號、性別、專業和年齡,且按照年齡降序排序
select 姓名,學號,性別,專業,年齡
from table
where 選修課='大學英語'
order by 年齡 desc
⑤ SQL中,如何查詢年齡
日期函數,access與SQL
Server是有一點區別的,
如果是access的話,
select
*
from
你的表名
where
year(now())-year(出生日期)
between
20
and
25
如果是SQL
Server的話,
select
*
from
你的表名
where
year(getdate())-year(出生日期)
between
20
and
25
呵呵,希望能有幫助,^_^
⑥ sql 查詢年齡語句的問題
我這里有兩個思想
1
利用MAX()函數直接找出列的最大值
2
對一個列進行排序也能找到最大值
至於定位三個列嘛
這個用SELECT
student,sno,sage
就能實現
樓主應該懂了吧
⑦ sql查詢最大年齡超過25歲的班級
SELECTAVG(age),MAX(age),MIN(age)FROMtable_name。
avg是平均年齡,max是最大年齡,min是最小年齡,SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式又叫做視圖(View),全局模式簡稱模式(Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。
SQL可以獨立完成資料庫生命周期中的全部活動,包括定義關系模式、錄入數據、建立資料庫、查詢、更新、維護、資料庫重構、資料庫安全性控制等一系列操作,這就為資料庫應用系統開發提供了良好的環境,在資料庫投入運行後,還可根據需要隨時逐步修改模式,且不影響資料庫的運行,從而使系統具有良好的可擴充性。
⑧ sql中如何用兩種方法根據誕生日期查詢年齡
1、select*,datediff(year,birth,getdate())as年齡fromtablewheredatediff(year,birth,getdate())=202、selectxm,to_char(sysdate,YYYY)-to_char(csrq,YYYY)nlfromsamplesysdate為系統變數返回系統日期,to_char為轉換為字元中的函數
⑨ SQL 顯示年齡查詢
定義一個變數,把他的值附給(2008-「出生日期」)就可以了!用的時候顯示出這個變數就可以了!