好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL的DATE_FORMAT函數(shù)的使用

MySQL的DATE_FORMAT函數(shù)的使用

熱門標(biāo)簽:武漢網(wǎng)絡(luò)外呼系統(tǒng)服務(wù)商 百應(yīng)電話機(jī)器人優(yōu)勢 地圖標(biāo)注費(fèi)用是多少 曲靖移動外呼系統(tǒng)公司 電話外呼系統(tǒng)改號 啥是企業(yè)400電話辦理 外呼系統(tǒng)打電話上限是多少 怎樣在地圖標(biāo)注銷售區(qū)域 南昌三維地圖標(biāo)注

假設(shè)某寶為鼓勵大家雙12買買買,獎勵雙十一那天訂單最多的兩位用戶:分別是用戶1:“剁手皇帝陳哈哈” 和 用戶2:“觸手怪劉大莉” 一人一萬元;

需求1:讓你通過MySQL訂單表,統(tǒng)計一下雙11那天,這兩位每小時的購買訂單成交數(shù);你會怎么寫這條SQL呢?

記得幾年前我剛接觸MySQl,年少輕狂,在得知不用考慮效率的情況下,我寫了個接口循環(huán)二十四遍,發(fā)送24條SQL去查(捂臉),由于那個接口,被技術(shù)經(jīng)理嘲諷~~表示他寫的SQL比我吃的米都多。雖然我們山東人基本不吃米飯,但我還是羞愧不已。。

然后經(jīng)理通過調(diào)用一個DATE_FORMAT函數(shù)分組查詢處理一下,就ok了,效率是我的幾十倍吧。從那時起,我暗自計劃要深入研究SQL技巧。

第二天,由于和朋友開黑打了兩把王者,計劃延后了幾年~

在MySQL中對于處理時間字段,有專門封裝的DATE_FORMAT函數(shù),可以說,DATE_FORMAT函數(shù)可以基本滿足任何時間字段的處理需求。

DATE_FORMAT(date,format) 函數(shù)

參數(shù)解析:

1、date:代表具體時間字段,也可以為now()查詢當(dāng)前時間;
2、format:DATE_FORMAT將傳來的Date類型數(shù)據(jù)轉(zhuǎn)為自己需要的格式,如%Y-%m-%d %H:%i:%s會將傳來的Time數(shù)據(jù)轉(zhuǎn)為"yyyy-MM-dd HH:mm:ss"格式
%Y-%m-%d %H:%i:%s 與 yyyy-MM-dd HH:mm:ss 相對應(yīng),也是最常用的格式,這里舉幾個簡單的栗子如下;

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s');  -- 結(jié)果:2020-12-07 22:18:58
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i');   -- 結(jié)果:2020-12-07 22:18
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H');     -- 結(jié)果:2020-12-07 22
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d');      -- 結(jié)果:2020-12-07
SELECT DATE_FORMAT(NOW(),'%H:%i:%s');      -- 結(jié)果:22:18:58
SELECT DATE_FORMAT(NOW(),'%H');         -- 結(jié)果:22

對于上面的需求1,用DATE_FORMAT函數(shù)的查詢方式如下:

SELECT name as '用戶名',DATE_FORMAT(createTime,'%Y-%m-%d %H') as '時間/小時',count(*) as '訂單量' from t_order 
 where DATE_FORMAT(createTime,'%Y-%m-%d') = '2020-11-11' 
  GROUP BY DATE_FORMAT(createTime,'%Y-%m-%d %H');

查詢結(jié)果:

mysql> SELECT name as '用戶名',DATE_FORMAT(createTime,'%Y-%m-%d %H') as '時間/小時',count(*) as '訂單量' from t_order where DATE_FORMAT(createTime,'%Y-%m-%d') = '2020-11-11' GROUP BY DATE_FORMAT(createTime,'%Y-%m-%d %H');
+------------------+---------------+-----------+
| 用戶名      | 時間/小時   | 訂單量  |
+------------------+---------------+-----------+
| 剁手皇帝陳哈哈  | 2020-11-11 00 |    0 |
| 剁手皇帝陳哈哈  | 2020-11-11 01 |    10 |
| 剁手皇帝陳哈哈  | 2020-11-11 02 |    6 |
| 剁手皇帝陳哈哈  | 2020-11-11 03 |    3 |
| 剁手皇帝陳哈哈  | 2020-11-11 04 |    0 |
| 剁手皇帝陳哈哈  | 2020-11-11 05 |    0 |
| 剁手皇帝陳哈哈  | 2020-11-11 06 |    0 |
| 剁手皇帝陳哈哈  | 2020-11-11 07 |    0 |
| 剁手皇帝陳哈哈  | 2020-11-11 08 |    0 |
| 剁手皇帝陳哈哈  | 2020-11-11 09 |    0 |
| 剁手皇帝陳哈哈  | 2020-11-11 10 |    0 |
| 剁手皇帝陳哈哈  | 2020-11-11 11 |    0 |
| 剁手皇帝陳哈哈  | 2020-11-11 12 |    12 |
| 剁手皇帝陳哈哈  | 2020-11-11 13 |    6 |
| 剁手皇帝陳哈哈  | 2020-11-11 14 |    3 |
| 剁手皇帝陳哈哈  | 2020-11-11 15 |    7 |
| 剁手皇帝陳哈哈  | 2020-11-11 16 |    2 |
| 剁手皇帝陳哈哈  | 2020-11-11 17 |    3 |
| 剁手皇帝陳哈哈  | 2020-11-11 18 |    11 |
| 剁手皇帝陳哈哈  | 2020-11-11 19 |    2 |
| 剁手皇帝陳哈哈  | 2020-11-11 20 |    1 |
| 剁手皇帝陳哈哈  | 2020-11-11 21 |    3 |
| 剁手皇帝陳哈哈  | 2020-11-11 22 |    2 |
| 剁手皇帝陳哈哈  | 2020-11-11 23 |    0 |
+------------------+---------------+-----------+
24 rows in set (0.00 sec)

這里的GROUP BY DATE_FORMAT(createTime,'%Y-%m-%d %H')代表的是“年月日 + 小時”合在一起為單位,具體到的是某天的小時;

當(dāng)然,也可以寫成以下兩種形式,都是按小時來劃分,但是…:

1、GROUP BY DATE_FORMAT(createTime,'%H')
2、GROUP BY HOUR(createTime)
需要注意的是,當(dāng)where條件指定了某一天時,這三種的作用是相同的,但如果where條件沒指定某一天,就會大不相同,我們來看看查詢結(jié)果;

SELECT name as '用戶名',DATE_FORMAT(createTime,'%H') as '時間/小時',count(*) as '訂單量' from t_order
 GROUP BY DATE_FORMAT(createTime,'%H');

查詢結(jié)果

mysql> SELECT name as '用戶名',DATE_FORMAT(createTime,'%H') as '時間/小時',count(*) as '訂單量' from t_order GROUP BY DATE_FORMAT(createTime,'%H');
+-----------------+---------------+-----------+
| 用戶名     | 時間/小時   | 訂單量  |
+-----------------+---------------+-----------+
| 觸手怪劉大莉  |      00 |   11  |
| 觸手怪劉大莉  |      01 |   302 |
| 觸手怪劉大莉  |      02 |   277 |
| 觸手怪劉大莉  |      03 |   122 |
| 觸手怪劉大莉  |      04 |   6  |
| 觸手怪劉大莉  |      05 |   11  |
| 觸手怪劉大莉  |      06 |   0  |
| 觸手怪劉大莉  |      07 |   0  |
| 觸手怪劉大莉  |      08 |   1  |
| 觸手怪劉大莉  |      09 |   4  |
| 觸手怪劉大莉  |      10 |   5  |
| 觸手怪劉大莉  |      11 |   92  |
| 觸手怪劉大莉  |      12 |   1937 |
| 觸手怪劉大莉  |      13 |   1602 |
| 觸手怪劉大莉  |      14 |   108 |
| 觸手怪劉大莉  |      15 |   78  |
| 觸手怪劉大莉  |      16 |   110 |
| 觸手怪劉大莉  |      17 |   108 |
| 觸手怪劉大莉  |      18 |   138 |
| 觸手怪劉大莉  |      19 |   66  |
| 觸手怪劉大莉  |      20 |   44  |
| 觸手怪劉大莉  |      21 |   59  |
| 觸手怪劉大莉  |      22 |   21  |
| 觸手怪劉大莉  |      23 |   8  |
+-----------------+---------------+-----------+
24 rows in set (0.01 sec)

通過查詢結(jié)果可以看出,查出的數(shù)據(jù)是用戶歷史所有的訂單數(shù)在各小時的分布情況,DATE_FORMAT(createTime,'%H')代表的是是任意天的小時,也等價于GROUP BY HOUR(createTime)。

拿到這些數(shù)據(jù),相信寫推薦算法的同學(xué)就知道在哪個時間段給“觸手怪劉大莉”同學(xué)推廣告的效果最好了。

到此這篇關(guān)于MySQL的DATE_FORMAT函數(shù)的使用的文章就介紹到這了,更多相關(guān)MySQL DATE_FORMAT內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL處理JSON常見函數(shù)的使用
  • MySQL流程函數(shù)常見用法實例分析
  • PHP操作MySQL的mysql_fetch_* 函數(shù)的常見用法教程
  • 詳解Mysql函數(shù)調(diào)用優(yōu)化
  • MySQL中sum函數(shù)使用的實例教程
  • MySQL切分函數(shù)substring()的具體使用
  • Mysql基礎(chǔ)之常見函數(shù)

標(biāo)簽:吉林 滄州 荊州 資陽 錦州 黑河 甘南 隨州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL的DATE_FORMAT函數(shù)的使用》,本文關(guān)鍵詞  MySQL,的,DATE,FORMAT,函數(shù),使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL的DATE_FORMAT函數(shù)的使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL的DATE_FORMAT函數(shù)的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲国产精品一区久久AV| 小s货几天没做都湿成这样| 一级做a爰视频免费观看2019| 品丝论足希雨调教脚奴视频| 乱码亚洲一区二区三区| 亚洲日产精品直播间介绍| 美乳弹出来RION宇都宫紫| 可以看女人隐私的app| 少妇免费直播 | 欧美性video高清精品| 国产偷人爽久久久久久老妇App| 青苹果乐园影院免费观看电视剧韩国| 美女无遮挡拍拍拍免费视频| 一出一进一爽一粗一大小说| 亚洲综合久久一本伊伊区| 乌拉特前旗| 强制调教吹潮不断h| 撒尿间谍8| 天天在线精品视频在线观看| 麻豆精产国品一二三产区区| 美女131爽爽爽做爰视频| 丰满年轻女教师4| 久久亚洲精品无码观看不卡| 欧美一成人特级Av毛片偏爱| ??嫩草研究院??国产| 美国一级大黄一片免费或看| 国产精品久久婷婷六月丁香| www.好吊妞| 国产精品女主播| 悠悠色国产精品综合| 男女性动态| 被仇人调教成禁脔h虐女| 好爽.…要高潮了?深点快小说| 95国产成人精品视频久爱成疾| 韩国肉乳床欢无码A片小说| 王爷握住她的双乳疯狂耸动视频| 丰满少妇被猛烈进入AV视频软件| 风流教师小说| 精品国产伦一区二区三区在线闺蜜| 人妻秘书浓烈接吻唾液中文字幕接 | 韩国无码成人??电影|