本文主要介紹Java中常用的MySQL自帶函數,包括字符串函數、日期函數、數值函數等。這些函數可以幫助我們更方便地進行數據處理和計算,提高工作效率。
一、字符串函數
1. CONCAT
函數作用:將多個字符串合并為一個字符串。
語法:CONCAT(str1, str2, ...)
示例:SELECT CONCAT('Hello', 'World'); // 輸出結果為'HelloWorld'
2. SUBSTRING
函數作用:截取字符串。
示例:SELECT SUBSTRING('HelloWorld', 1, 5); // 輸出結果為'Hello'
3. REPLACE
函數作用:替換字符串中的某個子串。
語法:REPLACE(str, search_str, replace_str)
示例:SELECT REPLACE('HelloWorld', 'World', 'Java'); // 輸出結果為'HelloJava'
二、日期函數
1. NOW
函數作用:返回當前日期和時間。
語法:NOW()
示例:SELECT NOW(); // 輸出結果為當前日期和時間
2. DATE_FORMAT
函數作用:格式化日期。
-%d'); // 輸出結果為當前日期,格式為'年-月-日'
3. DATEDIFF
函數作用:計算兩個日期之間的天數。
語法:DATEDIFF(date1, date2)
示例:SELECT DATEDIFF('2021-01-01', '2020-12-01'); // 輸出結果為31
三、數值函數
1. ABS
函數作用:返回一個數的絕對值。
語法:ABS(x)
示例:SELECT ABS(-10); // 輸出結果為10
2. ROUND
函數作用:對一個數進行四舍五入。
語法:ROUND(x, d)
示例:SELECT ROUND(3.14159, 2); // 輸出結果為3.14
3. RAND
函數作用:生成一個隨機數。
語法:RAND()
示例:SELECT RAND(); // 輸出結果為一個0到1之間的隨機數
以上就是的介紹,希望對大家有所幫助。