常用 SQL 函式介紹
阿新 • • 發佈:2021-10-25
什麼是 SQL 函式
SQL 中的函式一般是在資料上執行的,可以很方便的轉換和處理資料。
常用的 SQL 函式有哪些
SQL 提供了一些常用的內建函式。可以分為四類:
- 算術函式
- 字串函式
- 日期函式
- 轉換函式
算術函式
算術函式就是對數值型別的欄位進行算術運算。
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