[轉(zhuǎn)]mysql查詢今日,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 13:31:47
[轉(zhuǎn)]mysql查詢今日,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法
[轉(zhuǎn)]mysql查詢今日,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法:[轉(zhuǎn)]mysql查詢今天,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法 01 話說有一文章表article,存儲(chǔ)文章的添加文章的時(shí)間是add_time字段,該字段為 int (5)類型的,現(xiàn)需要查詢今天添加的文章總數(shù)并且按照時(shí)間從大到小排序,則查詢語句如下: 02 03 1。
導(dǎo)讀[轉(zhuǎn)]mysql查詢今日,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法:[轉(zhuǎn)]mysql查詢今天,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法 01 話說有一文章表article,存儲(chǔ)文章的添加文章的時(shí)間是add_time字段,該字段為 int (5)類型的,現(xiàn)需要查詢今天添加的文章總數(shù)并且按照時(shí)間從大到小排序,則查詢語句如下: 02 03 1。
[轉(zhuǎn)]mysql查詢今天,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法 01 話說有一文章表article,存儲(chǔ)文章的添加文章的時(shí)間是add_time字段,該字段為 int (5)類型的,現(xiàn)需要查詢今天添加的文章總數(shù)并且按照時(shí)間從大到小排序,則查詢語句如下: 02 ? 03 1??? select * f
[轉(zhuǎn)]mysql查詢今天,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法
01 |
話說有一文章表article,存儲(chǔ)文章的添加文章的時(shí)間是add_time字段,該字段為 int (5)類型的,現(xiàn)需要查詢今天添加的文章總數(shù)并且按照時(shí)間從大到小排序,則查詢語句如下:
|
03 |
1??? select * from `article` where date_format(from_UNIXTIME(`add_time`), '%Y-%m-%d' ) = date_format(now(), '%Y-%m-%d' );
|
06 |
1??? select * from `article` where to_days(date_format(from_UNIXTIME(`add_time`), '%Y-%m-%d' )) = to_days(now());
|
07 |
假設(shè)以上表的add_time字段的存儲(chǔ)類型是DATETIME類型或者 TIMESTAMP 類型,則查詢語句也可按如下寫法:
|
11 |
1??? select * from `article` where to_days(`add_time`) = to_days(now());
|
14 |
1??? select * from `article` where to_days(now()) – to_days(`add_time`) <= 1;
|
17 |
1??? select * from `article` where date_sub(curdate(), INTERVAL 7 DAY ) <= date (`add_time`);
|
20 |
1??? select * from `article` where date_sub(curdate(), INTERVAL 30 DAY ) <= date (`add_time`);
|
23 |
1??? select * from `article` where date_format(`add_time`, ‘%Y%m ') = date_format(curdate() , ‘%Y%m' );
|
26 |
1??? select * from `article` where period_diff(date_format(now() , ‘%Y%m ') , date_format(`add_time`, ‘%Y%m' )) =1;
|
27 |
對(duì)上面的SQL語句中的幾個(gè)函數(shù)做一下分析: |
31 |
就像它的名字一樣,它是將具體的某一個(gè)日期或時(shí)間字符串轉(zhuǎn)換到某一天所對(duì)應(yīng)的unix時(shí)間戳,如: |
33 |
01?? mysql> select ? to_days( '2010-11-22 14:39:51' );?????
|
35 |
03?? | to_days( '2010-11-22 14:39:51' ) |
|
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
[轉(zhuǎn)]mysql查詢今日,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法
[轉(zhuǎn)]mysql查詢今日,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法:[轉(zhuǎn)]mysql查詢今天,昨天,近7天,近30天,本月,上一月數(shù)據(jù)方法 01 話說有一文章表article,存儲(chǔ)文章的添加文章的時(shí)間是add_time字段,該字段為 int (5)類型的,現(xiàn)需要查詢今天添加的文章總數(shù)并且按照時(shí)間從大到小排序,則查詢語句如下: 02 03 1。