1. 程式人生 > 其它 >常用 SQL 函式介紹

常用 SQL 函式介紹

什麼是 SQL 函式

SQL 中的函式一般是在資料上執行的,可以很方便的轉換和處理資料。

常用的 SQL 函式有哪些

SQL 提供了一些常用的內建函式。可以分為四類:

  1. 算術函式
  2. 字串函式
  3. 日期函式
  4. 轉換函式

算術函式

算術函式就是對數值型別的欄位進行算術運算。

SELECT ABS (-2) # 執行結果 2
SELECT MOD(100,3) # 執行結果 1
SELECT ROUND(88.88, 1) # 執行結果 88.9

字串函式

字串函式主要是字串拼接,大小寫轉換,求長度及字串替換和擷取。

SELECT CONCAT('ADD', 123, 'JJ') # 執行結果 ADD123JJ
SELECT LENGTH('測試') # 執行結果 6
SELECT CHAR_LENGTH('測試') # 執行結果 2
SELECT LOWER('ABC') # 執行結果 abc
SELECT UPPER('abc') # 執行結果 ABC
SELECT REPLACE('ABCDEF', 'ABC', 321) # 執行結果 321DEF
SELECT SUBSTRING('ABCDEF', 1, 4) # 執行結果 ABCD

日期函式

日期函式對資料表中的日期進行處理。

SELECT CURRENT_DATE() # 執行結果 2021-10-25
SELECT CURRENT_TIME() # 執行結果 17:27:25
SELECT CURRENT_TIMESTAMP() # 執行結果 2021-10-25 17:27:52
SELECT EXTRACT(YEAR FROM '2021-10-25') # 執行結果 2021
SELECT DATE('2021-10-25 17:27:52') # 執行結果 2021-10-25

轉換函式

轉換函式可以轉換資料之間的型別。

SELECT CAST(123111.123 AS DECIMAL(8, 2)) # 執行結果 123111.12
SELECT COALESCE(null, 1, 2) # 執行結果 1