日期函式
函式 |
描述 |
NOW() |
返回當前的日期和時間 |
CURDATE() |
返回當前的日期 |
CURTIME() |
返回當前的時間 |
DATE() |
提取日期或日期/時間表示式的日期部分 |
EXTRACT() |
返回日期/時間的單獨部分 |
DATE_ADD() |
向日期新增指定的時間間隔 |
DATE_SUB() |
從日期減去指定的時間間隔 |
DATEDIFF() |
返回兩個日期之間的天數 |
DATE_FORMAT() |
用不同的格式顯示日期/時間 |
日期資料型別
- DATE - 格式:YYYY-MM-DD
- DATETIME - 格式:YYYY-MM-DD HH:MM:SS
- TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS
- YEAR - 格式:YYYY 或 YY
NULL函式
函式 |
描述 |
例子 |
IFNULL() |
如果值為NULL,返回替代值 |
IFNULL(column,0) |
COALESCE() |
用法同IFNULL() |
COALESCE(column,0) |
字串函式
函式 |
描述 |
ASCII(character) |
返回特定字元的 ASCII 值 |
CHAR_LENGTH(string) |
返回字串的長度 |
CONCAT(expression1, expression2, expression3,...) |
將多個字串相加 |
CONCAT_WS(separator, expression1, expression2, expression3,...) |
將兩個或多個表示式與分隔符一起新增 |
FIELD(value, val1, val2, val3, ...) |
返回value在value1,value2,value3,..中的索引位置 |
FIND_IN_SET(string, string_list) |
返回字串在字串列表中的位置 |
FORMAT(number, decimal_places) |
將數字四捨五入為demical_places位數,並將結果作為字串返回 |
INSERT(string, position, number, string2) |
在指定位置的字串中插入字串string2以及替換一定數量的字元 |
REPEAT(string, number) |
將字串重複指定的次數 |
GROUP_CONCAT() |
將組中的字串連線成為具有各種選項的單個字串 |
SUBSTR(string,start,length) |
從字串中提取子字串,其中length可選 |
UPPER() |
將字串轉換成大寫,等於UCASE() |
LOWER() |
將字串轉換成小寫,等於LCASE() |
GROUP_CONCAT()
GROUP_CONCAT(DISTINCT expression
ORDER BY expression
SEPARATOR sep);