數據庫中如何計算年齡?
SQL語句如何根據出生日期計算年齡 5分
使用datediff函數
select datediff(year,'1988.1.1',getdate())
這是計算1988年出生人的年齡
如何用SQL語句把出生日期計算年齡,比如是1984-2-16怎麼算出年齡啊
可以用日期函數datediff計算出生日期與當前日期相差的年數
如datediff(year,'1984-2-16',getdate())
ACCESS 數據庫 數據表格 字段中如何自動計算年齡
原表只有出生日期,做一個查詢,生成年齡字段,公式如圖:年齡:year(date())-year([年齡])。做生成表查詢即可看到出生日期,又能自動算出年齡。
請問怎麼從sql server數據庫裡通過出生日期,然後算出他的年齡?
SqlServer中通過出生日期計算年齡可用year函數。
工具:SqlServer 2008 R2
步驟:
1、有student表,數據如下,其中birthday列為生日列:
2、要計算每個人的年齡,可用如下語句:
select *,year(getdate())-year(birthday) age from student3、查詢結果如下,年齡計算結果出現:
數據庫,在sql中有出生年月信息計算年齡
請試試:
select year(getdate())-year(birth) from A;
access 2010數據庫基礎及應用 年齡怎麼計算
用datediff函數,如下:
datediff("y",now(),[出生日期])
19731001怎麼用sql計算年齡
update table_name set age=datediff(yyyy,cast(birthday as datetime),getdate())
;
數據庫年齡差計算公式
1、計算年齡其實就是計算當前日期和出生日期之間的差值
2、SQL計算時間差值使用的函數是:Datediff()
定義和用法:
DATEDIFF() 函數返回兩個日期之間的天數。
語法:
DATEDIFF(datepart,startdate,enddate)
startdate 和 enddate 參數是合法的日期表達式。
datepart 參數可以是下列的值:
datepart--縮寫
年--yy或yyyy
季度--qq或q
月--mm或m
年中的日--dy或y
日--dd或d
周--wk或ww
星期--dw或w
小時--hh
分鐘--mi或n
秒--ss或s
毫秒--ms
微妙--mcs
納秒--ns
access數據庫計算年齡
可以按如下操作:
在查詢中首先將需查詢的表(如叫“表1”)添加,再將需查詢的字段(如叫“出生日期”)託至網格中,再在新的網格中輸入:年齡:(now()-[表1].[出生日期])/365即可,此時所顯示的即為年齡,是含小數的,如想變成整數,那麼需要單擊該列,再單擊“屬性”,將其格式改為標準,小數位數改為0即可。
希望我的回答對你有幫助,如有疑問可以留言或在線交流。
數據庫表中只有“出生日期”沒有“年齡”。我想統計一個表中數據的平均年齡怎麼統計?
不知道你什麼數據庫啊
如果是 Oracle
SELECT
AVG ( (sysdate - 出生日期) / 365 )
FROM
表
如果是 SQL Server
SELECT
AVG ( DATEDIFF(yy, 出生日期, GETDATE()) )
FROM
表