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

mysql實現(xiàn)查詢最接近的記錄數(shù)據(jù)示例

 更新時間:2018年07月10日 11:57:47   作者:CyborgLin  
這篇文章主要介紹了mysql實現(xiàn)查詢最接近的記錄數(shù)據(jù),涉及mysql查詢相關(guān)的時間轉(zhuǎn)換、排序等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了mysql實現(xiàn)查詢最接近的記錄數(shù)據(jù)。分享給大家供大家參考,具體如下:

查詢場景:現(xiàn)在的需求是查詢年齡最接近20歲的用戶,獲取前5個

我現(xiàn)在的數(shù)據(jù)庫記錄用戶年齡的字段記錄格式是"1995-05-20",字段名稱birthday

解決思路:

1.首先查詢時轉(zhuǎn)換成用戶年齡

日期格式轉(zhuǎn)年齡的方法:

(1)當(dāng)前年份 - 日期格式中的年份

date_format(now(), '%Y') - from_unixtime(unix_timestamp(birthday), '%Y')

(2)當(dāng)前年份 - 日期格式中的年份(獲取方法不同)

date_format(now(), '%Y') - year(birthday)

2.通過order by asb() 排序獲取最接近的數(shù)據(jù)

完整的語句:

SELECT
  (date_format(now(), '%Y') - year(birthday)) as age
FROM
  user
WHERE
  is_anchor = 1
ORDER BY abs(20 - age)
limit 0,5

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲過程技巧大全》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

相關(guān)文章

  • MySQL手動注冊binlog文件造成主從異常的原因

    MySQL手動注冊binlog文件造成主從異常的原因

    這篇文章主要介紹了MySQL手動注冊binlog文件造成主從異常的原因,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-10-10
  • 解決Access denied for user root @ 192.168.120.1 (using password: YES)的問題

    解決Access denied for user root @&nbs

    這篇文章給大家介紹了解決:Access denied for user ‘root‘@‘192.168.120.1‘ (using password: YES)的問題,文中通過圖文和代碼給大家分析的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-01-01
  • MySQL庫操作和表操作詳細圖文教程

    MySQL庫操作和表操作詳細圖文教程

    在MySQL數(shù)據(jù)庫中表是一種很重要的數(shù)據(jù)庫對象,是組成數(shù)據(jù)庫的基本元素,由若干個字段組成,主要用來實現(xiàn)存儲數(shù)據(jù)記錄,這篇文章主要給大家介紹了關(guān)于MySQL庫操作和表操作的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • mysql8關(guān)閉binlog并清空Binlog的方法

    mysql8關(guān)閉binlog并清空Binlog的方法

    這篇文章主要介紹了mysql8關(guān)閉binlog并清空Binlog,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • mysql備份恢復(fù)mysqldump.exe幾個常用用例

    mysql備份恢復(fù)mysqldump.exe幾個常用用例

    收集了,一個整理不錯的,mysql備份與恢復(fù)用法
    2008-08-08
  • MySQL單表ibd文件恢復(fù)方法詳解

    MySQL單表ibd文件恢復(fù)方法詳解

    隨著innodb的普及,innobackup也成為了主流備份方式。物理備份對于新建slave,全庫恢復(fù)的需求都能從容應(yīng)對;但當(dāng)面臨單表數(shù)據(jù)誤刪,或者單表誤drop的情況,如果使用物理全備進行恢復(fù)呢
    2012-11-11
  • sql語句 update字段null不能用is null問題

    sql語句 update字段null不能用is null問題

    這篇文章主要介紹了sql語句 update字段null不能用is null問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • mysql 5.7.16 免安裝版安裝配置方法圖文教程

    mysql 5.7.16 免安裝版安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.16 免安裝版安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Mysql事物鎖等待超時Lock wait timeout exceeded;的解決

    Mysql事物鎖等待超時Lock wait timeout exceeded;的解決

    本文主要介紹了Mysql事物鎖等待超時Lock wait timeout exceeded;的解決,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • MySQL Innodb表導(dǎo)致死鎖日志情況分析與歸納

    MySQL Innodb表導(dǎo)致死鎖日志情況分析與歸納

    發(fā)現(xiàn)當(dāng)備份表格的sql語句與刪除該表部分數(shù)據(jù)的sql語句同時運行時,mysql會檢測出死鎖,并打印出日志
    2012-12-12

最新評論