SQL(mysql)經過生日字段獲得年齡

看面試題的時候看到的一個問題面試

SELECT DATEDIFF( CURDATE( ) , birthday )/365 AS 年齡
FROM people
LIMIT 0 , 30

其中DATEDIFF() 函數用來計算兩個參數間的相差天數sql

CURDATE()是返回「YY-MM-DD」格式的當前日期函數

birthday是以「YY-MM-DD」這個格式存儲的生日日期code

獲得相差天數以後再作一個除以365天,若是要求整數的話就多加個ROUND()class

好了就這麼多了,拜拜~co

相關文章
相關標籤/搜索