第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

計(jì)算MySQL中的年齡(InnoDb)

計(jì)算MySQL中的年齡(InnoDb)

HUWWW 2019-09-02 15:43:38
如果我將一個(gè)人的出生日期存儲(chǔ)在表格中的表格中,dd-mm-yyyy并且我從當(dāng)前日期中減去它,那么返回的日期是什么格式?如何使用此返回格式計(jì)算某人的年齡?
查看完整描述

3 回答

?
慕無忌1623718

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊

如果值存儲(chǔ)為DATETIME數(shù)據(jù)類型:


SELECT YEAR(CURRENT_TIMESTAMP) - YEAR(dob) - (RIGHT(CURRENT_TIMESTAMP, 5) < RIGHT(dob, 5)) as age 

  FROM YOUR_TABLE

考慮閏年時(shí)不太精確:


SELECT DATEDIFF(CURRENT_DATE, STR_TO_DATE(t.birthday, '%d-%m-%Y'))/365 AS ageInYears

  FROM YOUR_TABLE t 


查看完整回答
反對 回復(fù) 2019-09-02
?
明月笑刀無情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

你可以使用TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2)功能:


SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age


查看完整回答
反對 回復(fù) 2019-09-02
?
達(dá)令說

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊

select *,year(curdate())-year(dob) - (right(curdate(),5) < right(dob,5)) as age from your_table

通過這種方式,您可以考慮出生的月份和日期,以便更準(zhǔn)確地計(jì)算年齡。


查看完整回答
反對 回復(fù) 2019-09-02
  • 3 回答
  • 0 關(guān)注
  • 604 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)