91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

DATE_FORMAT函數怎么在MySQL中使用

發布時間:2021-02-07 18:14:03 來源:億速云 閱讀:169 作者:Leah 欄目:開發技術

本篇文章為大家展示了DATE_FORMAT函數怎么在MySQL中使用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

DATE_FORMAT(date,format) 函數

參數解析:

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

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

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

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');

查詢結果:

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')代表的是“年月日 + 小時”合在一起為單位,具體到的是某天的小時;

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

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

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

查詢結果

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)

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

上述內容就是DATE_FORMAT函數怎么在MySQL中使用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兰州市| 玉龙| 昆山市| 宜兰县| 绩溪县| 铜山县| 张家界市| 清镇市| 五大连池市| 安丘市| 邯郸县| 兰坪| 太和县| 奈曼旗| 抚州市| 襄汾县| 怀远县| 三台县| 陇西县| 搜索| 池州市| 洪湖市| 玉门市| 巍山| 隆安县| 连城县| 东海县| 鄯善县| 雅安市| 铅山县| 绥中县| 斗六市| 云南省| 巴彦淖尔市| 滨海县| 平南县| 建昌县| 通许县| 大同市| 砀山县| 广汉市|