欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的方法示例

 更新時(shí)間:2020年11月06日 11:28:40   作者:a little rookie  
這篇文章主要給大家介紹了關(guān)于Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

查詢數(shù)據(jù)庫

SELECT * FROM `student`

查詢結(jié)果

id name birthday
1 張三 1970-10-01
2 李四 1990-10-01
3 王五 2002-10-01
4 馬六 2003-10-01

轉(zhuǎn)換為年齡的查詢語句,使用函數(shù)TIMESTAMPDIFF

SELECT id, name, birthday, TIMESTAMPDIFF(YEAR,student.birthday,CURDATE()) as age FROM `student`

查詢結(jié)果

d name birthady age
1 張三 1970-10-01 50
2 李四 1990-10-01 30
3 王五 2002-10-01 18
4 馬六 2003-10-01 17

然后按照年齡段進(jìn)行分組

SELECT
	GROUP_CONCAT(a.id) as ids,
	GROUP_CONCAT(a.name) as names,
	CASE
		WHEN a.age<18 THEN '少年'
		WHEN a.age>=18 AND a.age< 40 THEN '青年'
		WHEN a.age>=40 AND a.age< 60 THEN '中年'
	END as age,
	count(a.id) as count
FROM
	(SELECT id, name, birthday, TIMESTAMPDIFF(YEAR,student.birthday,CURDATE()) as age FROM `student`) as a
GROUP BY
	CASE
		WHEN a.age<18 THEN '少年'
		WHEN a.age>=18 AND a.age< 40 THEN '青年'
		WHEN a.age>=40 AND a.age< 60 THEN '中年'
	END

查詢結(jié)果

ids names age count
1 張三 中年 1
4 馬六 少年 1
2,3 李四,王五 青年 2

tips:當(dāng)前時(shí)間是2020年

總結(jié)

到此這篇關(guān)于Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的文章就介紹到這了,更多相關(guān)Mysql出生日期轉(zhuǎn)年齡并分組統(tǒng)計(jì)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL查詢優(yōu)化:LIMIT 1避免全表掃描提高查詢效率

    MySQL查詢優(yōu)化:LIMIT 1避免全表掃描提高查詢效率

    在某些情況下,如果明知道查詢結(jié)果只有一個(gè),SQL語句中使用LIMIT 1會(huì)提高查詢效率,感興趣的朋友可以了解下哈,希望對(duì)你優(yōu)化mysql查詢有所幫助
    2013-04-04
  • MySQL之select in 子查詢優(yōu)化的實(shí)現(xiàn)

    MySQL之select in 子查詢優(yōu)化的實(shí)現(xiàn)

    這篇文章主要介紹了MySQL之select in 子查詢優(yōu)化的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 在MySQL中使用Sphinx實(shí)現(xiàn)多線程搜索的方法

    在MySQL中使用Sphinx實(shí)現(xiàn)多線程搜索的方法

    這篇文章主要介紹了在MySQL中使用Sphinx實(shí)現(xiàn)多線程搜索的方法,修改Sphinx的搜索引擎配置即可,需要的朋友可以參考下
    2015-06-06
  • mysql存儲(chǔ)過程事務(wù)管理簡析

    mysql存儲(chǔ)過程事務(wù)管理簡析

    本文將提供了一個(gè)絕佳的機(jī)制來定義、封裝和管理事務(wù),需要的朋友可以參考下
    2012-11-11
  • MySQL實(shí)現(xiàn)自然連接查詢的示例

    MySQL實(shí)現(xiàn)自然連接查詢的示例

    MySQL自然連接是一種基于共同列名自動(dòng)執(zhí)行的查詢方式,無需顯式指定連接條件,自然連接的結(jié)果可能會(huì)受到列名和表結(jié)構(gòu)的影響,因此在使用自然連接時(shí)需謹(jǐn)慎,本文就來介紹一下如何使用,感興趣的可以了解一下
    2024-09-09
  • MySQL如何實(shí)現(xiàn)跨庫join查詢

    MySQL如何實(shí)現(xiàn)跨庫join查詢

    這篇文章主要介紹了MySQL如何實(shí)現(xiàn)跨庫join查詢問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 關(guān)于MYSQL中每個(gè)用戶取1條記錄的三種寫法(group by xxx)

    關(guān)于MYSQL中每個(gè)用戶取1條記錄的三種寫法(group by xxx)

    本篇文章是對(duì)MYSQL中每個(gè)用戶取1條記錄的三種寫法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • MySQL必備的常見知識(shí)點(diǎn)匯總整理

    MySQL必備的常見知識(shí)點(diǎn)匯總整理

    這篇文章主要介紹了MySQL必備的常見知識(shí)點(diǎn),結(jié)合實(shí)例形式匯總整理了mysql各種常見知識(shí)點(diǎn),包括登錄、退出、創(chuàng)建、增刪改查、事務(wù)等知識(shí)點(diǎn)與操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • MySQL主從同步中的server-id示例詳解

    MySQL主從同步中的server-id示例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL主從同步中server-id的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • MySql5.7.18字符集配置圖文詳解

    MySql5.7.18字符集配置圖文詳解

    本文通過圖文并茂的形式給大家介紹了mysql5.7.18字符集配置教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-06-06

最新評(píng)論