MySQL常用函數,程序員真得看看

相當於java中的方法,將一組邏輯語句封裝在方法體中,對外暴露方法名1)隱藏了實現細節 2)提高代碼的可重用性

select 函數名(實參列表)【from 表】 【】中內容可省略

SELECT LENGTH('cbuc')    # 輸出 4

SELECT CONCAT('C','_','BUC')   # 輸出 C_BUC

SELECT UPPER('cbuc')    # 輸出 CBUC

SELECT LOWER('CBUC')   # 輸出 cbuc

substr(str,pos)       # str:要裁剪的字符串 , pos:要裁剪的長度

SELECT INSTR('蔡不菜','蔡')        # 輸出 1 (mysql是從1開始算位數)

SELECT TRIM('  cbuc  ')                 # 輸出 cbuc

SELECT LPAD('cbuc',6,'*')            # 輸出 **cbuc

SELECT LPAD('cbuc',6,'*')            # 輸出 cbuc**

SELECT REPLACE('小菜愛睡覺','睡覺','吃飯')        # 輸出 小菜愛吃飯

SELECT round(1.5)        # 輸出  2

SELECT CEIL(1.5);        # 輸出  2

SELECT FLOOR(1.5);        # 輸出  1

SELECT TRUNCATE(3.1415926,2);        # 輸出 3.14

SELECT MOD(10,3);        # 輸出 1

SELECT NOW()               # 輸出 2020-02-16 11:43:21

SELECT CURDATE()        # 輸出 2020-02-16

SELECT CURTIME()        # 輸出 11:45:35

SELECT YEAR(NOW())        # 輸出 2020   其他用法一致

SELECT STR_TO_DATE('02-17 2020','%c-%d %Y')      # 輸出 2020-02-17

SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日')        # 輸出 2020年02月17日

SELECT DATEDIFF(NOW(),'2020-02-12')           # 輸出    5

SELECT VERSION();           # 輸出 5.7.17

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 1100 字。

轉載請註明: MySQL常用函數,程序員真得看看 - 楠木軒