MySql之常用函數的應用

一、日期函數

常用日期函數

這裏寫圖片描述
舉例應用:
(1)獲得年月日:
這裏寫圖片描述
(2)獲得時分秒
這裏寫圖片描述
(3)獲得時間戳
這裏寫圖片描述
(4)在日期的基礎上加日期
這裏寫圖片描述
(5)在日期的基礎上減去時間
這裏寫圖片描述
(6)計算兩個日期之間相差多少天
這裏寫圖片描述
示例1:
創建一張表,記錄生日,添加當前日期:
如下:
這裏寫圖片描述
示例2:
創建一個留言表,插入數據:
這裏寫圖片描述
查詢:
這裏寫圖片描述
顯示所有留言信息,發佈日期只顯示日期,不用顯示時間:
這裏寫圖片描述
查詢在8小時內發佈的帖子 :
這裏寫圖片描述

二、字符串函數

常用字符串函數如下:
這裏寫圖片描述
(1)獲取msg表列的字符集
這裏寫圖片描述
(2)將student表中的數據格式化輸出
顯示格式:「XXX的語文是XXX分,數學XXX分,英語XXX分」
這裏寫圖片描述
(3)獲取學生表中姓名佔用的字節數
這裏寫圖片描述
(4)將student表中所有姓名中帶‘李‘替換爲’張’
這裏寫圖片描述
會改變表結構嗎?
這裏寫圖片描述
注意:replace只是在查詢的時候替換,不會改變原表。
(5)以首字母小寫的形式展示所有員工的姓名(組合使用)
這裏寫圖片描述

三、數學函數

常用數學函數如下:
這裏寫圖片描述
1、求絕對值
這裏寫圖片描述
2、求隨機值
這裏寫圖片描述
3、向上取整
這裏寫圖片描述
4、向下取整
這裏寫圖片描述
5、保留2位小數位數(小數四捨五入)
這裏寫圖片描述

四、其他常用函數

(1)user() 查詢當前用戶
這裏寫圖片描述
(2)database() 顯示當前正在使用的數據庫
這裏寫圖片描述
(3)ifnull(val1, val2),如果val1爲null,返回val2,否則返回val1的值
這裏寫圖片描述