文字函式:
trim:ltrim,rtrim去掉空格的函式。
upper:大寫。
lower:小寫。
left:返回串左邊的字元。
right:返回串右邊的字元。
length:返回串的長度。
locate:返回串的乙個子串。
soundex:返回串的soundex值,發音類似的串。
substring:返回子串的字元。
concat:拼接函式,concat(a,b)
日期和時間函式:
時間計算的函式:
--------
adddate:增加乙個日期,天、周等。adddate(now(),interval 1 day)。
date_add:高度靈活的日期運算函式。日期或分鐘新增。date_add(now(),interval 1 day)。
addtime:增加乙個時間,時、分等。addtime(now(),'1:1:1')增加1小時1分鐘1秒。
datediff:計算兩個日期之差。adddate(now(),interval 1 day)。
date_format:返回格式化的日期或時間串。
當前時間計算的函式:
----------
curdate:返回當前日期。
curtime:返回當前時間。
now返回當前日期和時間。now = curdate + curtime
----------------
second:返回秒部分。
minute:返回分鐘部分。
hour:返回小時部分。
day:返回乙個日期的天數部分。
month:返回月份部分。
year:返回年部分。
特定日期的某部分的函式:
------------
date:返回日期時間的日期部分。
time:返回時間部分。
dayofweek:返回今天是一周中的第幾天,週三返回的是4,也就是週日是第一天。
數值函式:
abs:絕對值。
mod:餘數。
pi:圓周率。
rand:隨機數。
sqrt:平方根。
exp:乙個數的指數值。
sin:乙個角度的正弦。
cos:乙個角度的余弦。
tan:乙個角度的正切。
as:用來對別名的引用。
select可以不用from直接用來計算,如select 3*2,返回的是6。
mysql中的函式名 MySQL中的函式
一 數學函式 數學函式主要用於處理數字,包括整型 浮點數等。abs x 返回x的絕對值 select abs 1 返回1 ceil x ceiling x 返回大於或等於x的最小整數 select ceil 1.5 返回2 floor x 返回小於或等於x的最大整數 select floor 1.5...
mysql中的if函式
mysql中的if函式還是很強大的,特別是在做一些統計查詢時,可以講多個查詢結果合併成一條記錄 例如 有這樣一張表 產品名productname 使用者名稱username 部門departname 評分score 香瓜子張三 調查部2 香瓜子李四 調查部3 香瓜子王五 市場部4 香瓜子趙六 市場部...
Mysql中的函式
mysql中的函式與儲存過程類似,都是一組sql集 函式可以return值,儲存過程不能直接return,但是有輸出引數可以輸出多個返回值 函式可以嵌入到sql語句中使用,而儲存過程不能 函式一般用於實現較簡單的有針對性的功能 如求絕對值 返回當前時間等 儲存過程用於實現複雜的功能 如複雜的業務邏輯...