SQL 內(nèi)置函數(shù)大全

SQL具有許多內(nèi)置函數(shù),使您可以對(duì)數(shù)據(jù)執(zhí)行計(jì)算。

SQL聚合函數(shù)

SQL聚合函數(shù)對(duì)一組值執(zhí)行計(jì)算并返回一個(gè)值。下表總結(jié)了一些有用的聚合函數(shù):

函數(shù)描述
AVG()返回值的平均值
SUM()返回值的總和
COUNT()返回結(jié)果集中的行數(shù)
MAX()返回最大值
MIN()返回最小值

SQL字符串函數(shù)

SQL字符串函數(shù)對(duì)字符串輸入值執(zhí)行操作,然后返回字符串或數(shù)字值。下表總結(jié)了一些有用的字符串函數(shù):

函數(shù)描述
CONCAT()通過串聯(lián)兩個(gè)或多個(gè)字符串值來返回字符串。
CONCAT_WS()通過使用分隔符將兩個(gè)或多個(gè)字符串值連接起來,返回一個(gè)字符串。
FORMAT()返回以指定格式格式化的值。
LOWER()將字符串轉(zhuǎn)換為小寫。
UPPER()將字符串轉(zhuǎn)換為大寫。
TRIM()從字符串中刪除前導(dǎo)和尾隨空格。
REVERSE()返回字符串值的相反順序。
SUBSTRING()從字符串返回一個(gè)子字符串。

SQL日期函數(shù)

日期函數(shù)用于對(duì)日期值進(jìn)行操作或執(zhí)行操作。

MySQL日期函數(shù)

下表總結(jié)了一些最重要的MySQL內(nèi)置日期函數(shù):

函數(shù)描述
NOW()返回當(dāng)前日期和時(shí)間。
CURDATE()返回當(dāng)前日期。
CURTIME()返回當(dāng)前時(shí)間
DATE()提取日期或日期時(shí)間表達(dá)式的日期部分。
DAY()返回月份中的一天(0-31)。
DAYNAME()返回工作日的名稱。
MONTH()返回經(jīng)過日期(1-12)的月份。
MONTHNAME()返回月份的名稱。
YEAR()返回年份。
DATE_FORMAT()以其他格式顯示日期和時(shí)間值。
EXTRACT()提取日期的一部分。
DATE_ADD()將指定的時(shí)間值(或間隔)添加到日期值。
DATE_SUB()從日期值中減去指定的時(shí)間值(或間隔)。
DATEDIFF()返回兩個(gè)日期之間的天數(shù)

注意:這些函數(shù)返回的日期和時(shí)間是運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器實(shí)例的計(jì)算機(jī)的日期和時(shí)間。

SQL Server日期函數(shù)

下表總結(jié)了一些最重要的SQL Server內(nèi)置日期函數(shù):

函數(shù)描述
GETDATE()返回當(dāng)前日期和時(shí)間。
DATEPART()返回指定日期的指定日期部分,例如DATEPART(year,'2016-10-25')返回2016。
DAY()返回月份中的一天(0-31)。
MONTH()返回從指定日期(0-12)開始的月份。
YEAR()返回指定日期的年份。
DATEADD()從日期中添加或減去指定的時(shí)間間隔。
DATEDIFF()返回兩個(gè)指定日期之間的日期或時(shí)間。
CONVERT()以其他格式顯示日期和時(shí)間值。
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清