本文主要介紹MySQL中常見的系統函數,包括字符串函數、數值函數、日期函數等,讓讀者了解如何使用這些函數來操作數據庫中的數據。
1. 字符串函數
1.1 CONCAT函數:將多個字符串連接起來。
示例:SELECT CONCAT('Hello', ' ', 'World');
輸出:Hello World
1.2 LENGTH函數:返回字符串的長度。
示例:SELECT LENGTH('Hello World');
輸出:11
1.3 SUBSTRING函數:返回指定位置開始的子字符串。
示例:SELECT SUBSTRING('Hello World', 7);
輸出:World
1.4 REPLACE函數:替換字符串中的指定字符。
示例:SELECT REPLACE('Hello World', 'World', 'MySQL');
輸出:Hello MySQL
2. 數值函數
2.1 ABS函數:返回一個數的絕對值。
示例:SELECT ABS(-10);
輸出:10
2.2 CEILING函數:返回不小于一個數的最小整數。
示例:SELECT CEILING(3.14);
2.3 FLOOR函數:返回不大于一個數的最大整數。
示例:SELECT FLOOR(3.14);
2.4 ROUND函數:返回一個數四舍五入后的結果。
示例:SELECT ROUND(3.1415926, 2);
輸出:3.14
3. 日期函數
3.1 NOW函數:返回當前日期和時間。
示例:SELECT NOW();
輸出:2021-10-16 15:30:00
3.2 DATE函數:返回日期部分。
示例:SELECT DATE('2021-10-16 15:30:00');
輸出:2021-10-16
3.3 TIME函數:返回時間部分。
示例:SELECT TIME('2021-10-16 15:30:00');
輸出:15:30:00
3.4 DATE_FORMAT函數:格式化日期和時間。
-%d %H:%i:%s');
輸出:2021-10-16 15:30:00
以上是MySQL中常見的系統函數,可以根據實際需求選擇使用。這些函數能夠幫助我們更方便地操作數據庫中的數據,提高工作效率。