常用函式——聚合函式
AVG() 回傳某欄位的平均值
COUNT() 回傳某欄位的行數
MAX() 回傳某欄位的最大值
MIN() 回傳某欄位的最小值
SUM() 回傳某欄位的和
常用函式——字串函式
CONCAT(str1,str1...strn) 作用:字串連接 代碼:--SELECT CONCAT('My','S','QL'); 回傳:MySQL
INSERT(str,pos,len,newstr) 作用:字串替換 代碼:--SELECT INSERT('這是SQL Server資料庫',3,10,'MySQL'); 回傳:這是MySQL資料庫
LOWER(str) 作用:將字串轉為小寫 代碼:--SELECT LOWER('MySQL'); 回傳:mysql
UPPER(str) 作用:將字串轉為大寫 代碼:--SELECT UPPER('MySQL'); 回傳:MYSQL
SUBSTRING(str,num,len) 作用:字串截取 代碼:--SELECT SUBSTRING('JavaMySQLOracle',5,5); 回傳:MySQL
注:下標從1開始,包含第一個數字,往后數第二數字的字數
常用函式——日期函式
CURDATE() 獲取當前日期 SELECT CURDATE(); 回傳:年-月-日
CURTIME() 獲取當前時間 SELECT CURTIME(); 回傳:時-分-秒
NOW() 獲取當前日期和時間 SELECT NOW(); 回傳:年-月-日 -時-分-秒
WEEK(date) 回傳日期date為一年中的第幾周 SELECT WEEK(NOW()); 回傳:第幾周
YEAR(date) 回傳日期date的年份 SELECT YEAR(NOW()); 回傳:年份
HOUR(time) 回傳時間time的小時值 SELECT HOUR(NOW()); 回傳:現在時間的小時
MINUTE(time) 回傳時間time的分鐘值 SELECT MINUTE(NOW()); 回傳:現在時間的分鐘
DATEDIFF(date1,date2) 回傳日期引數date1和date2之間相隔的天數 SELECT DATEDIFF(NOW(),'2008-8-8'); 回傳:兩個時間中間一共有多少天
ADDDATE(date,n) 計算日期引數date加上n天后的日期 SELECT ADDDATE(NOW(),5); 回傳:當前時間加n 的時間
常用函式——數學函式
CEIL(x) 回傳大于或等于數值x的最小整數 SELECT CEIL(2.3); 回傳:3
FLOOR(x) 回傳小于或等于數值x的最大整數 SELECT FLOOR(2.3); 回傳:2
RAND() 回傳0~1間的亂數 SELECT RAND(); 回傳:0.5525468583708134
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/105806.html
標籤:非技術區
下一篇:SqlYog子查詢
