當(dāng)前位置:
首頁 >
sqlserver常用函数点滴记录
發(fā)布時間:2025/7/14
46
豆豆
生活随笔
收集整理的這篇文章主要介紹了
sqlserver常用函数点滴记录
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、日期/時間函數(shù)
1.1 DATEADD ( datepart , number, date ) 在向指定日期加上一段時間的基礎(chǔ)上,返回新的 datetime 值。?
detepart 是規(guī)定應(yīng)向日期的哪一部分返回新值的參數(shù)。下表列出了 Microsoft SQL Server識別的日期部分和縮寫
| ?日期部分 | ?縮寫 |
| ?Year | yy, yyyy? |
| quarter | ?qq, q? |
| Month | mm, m |
| dayofyear | ?dy, y? |
| Day ? | ?dd, d? |
| Week? | ?wk, ww? |
| Hour ?? | ?hh? |
| minute? | mi, n? |
| second | ?ss, s? |
| millisecond | ms |
number 是用來增加 datepart 的值。如果指定一個不是整數(shù)的值,則將廢棄此值的小數(shù)部分
date 是返回 datetime 或 smalldatetime 值或日期格式字符串的表達(dá)式。有關(guān)指定日期的更多信息,請參見datetime 和 smalldatetime。
1.2 DATEDIFF ( datepart , startdate , enddate ) 返回跨兩個指定日期的日期和時間邊界數(shù)。返回類型 integer?
?
1.3 DATENAME ( datepart , date ) 返回代表指定日期的指定日期部分的字符串。返回類型 nvarchar?
?
?
1.4 DATEPART ( datepart , date ) 返回代表指定日期的指定日期部分的整數(shù)。 返回類型 int?
?
?
1.5 DAY ( date ) --返回代表指定日期的天的日期部分的整數(shù)。?
?
1.6 GETDATE ( ) --按 datetime 值的 Microsoft? SQL Server? 標(biāo)準(zhǔn)內(nèi)部格式返回當(dāng)前系統(tǒng)日期和時間。?
1.7 GETUTCDATE() --返回表示當(dāng)前 UTC 時間(世界時間坐標(biāo)或格林尼治標(biāo)準(zhǔn)時間)的 datetime 值。當(dāng)前的 UTC 時間得自當(dāng)前的本地時間和運行 SQL Server 的計算機操作系統(tǒng)中的時區(qū)設(shè)置。?
?
1.8 MONTH ( date ) --返回代表指定日期月份的整數(shù)。?
?
1.9 YEAR ( date ) --返回表示指定日期中的年份的整數(shù)。?
?
2、數(shù)學(xué)運算函數(shù)
2.1 ABS ( numeric_expression ) --返回給定數(shù)字表達(dá)式的絕對值。?
?
2.2 ACOS ( float_expression ) --返回以弧度表示的角度值,該角度值的余弦為給定的 float 表達(dá)式;本函數(shù)亦稱反余弦。?
?
2.3 ASIN ( float_expression ) --返回以弧度表示的角度值,該角度值的正弦為給定的 float 表達(dá)式;亦稱反正弦。?
?
2.4 ATAN ( float_expression ) --返回以弧度表示的角度值,該角度值的正切為給定的 float 表達(dá)式;亦稱反正切。?
?
2.5 ATN2 ( float_expression , float_expression ) --返回以弧度表示的角度值,該角度值的正切介于兩個給定的 float 表達(dá)式之間;亦稱反正切。?
?
2.6 CEILING ( numeric_expression ) --返回大于或等于所給數(shù)字表達(dá)式的最小整數(shù)。?
?
2.7 COS ( float_expression ) --一個數(shù)學(xué)函數(shù),返回給定表達(dá)式中給定角度(以弧度為單位)的三角余弦值。?
?
2.8 COT ( float_expression ) --一個數(shù)學(xué)函數(shù),返回給定 float 表達(dá)式中指定角度(以弧度為單位)的三角余切值。?
?
2.9 DEGREES ( numeric_expression ) --當(dāng)給出以弧度為單位的角度時,返回相應(yīng)的以度數(shù)為單位的角度。?
?
2.10 EXP ( float_expression ) --返回所給的 float 表達(dá)式的指數(shù)值。?
?
2.11 FLOOR ( numeric_expression ) --返回小于或等于所給數(shù)字表達(dá)式的最大整數(shù)。?
?
2.12 LOG ( float_expression ) --返回給定 float 表達(dá)式的自然對數(shù)。?
?
2.13 LOG10 ( float_expression ) --返回給定 float 表達(dá)式的以 10 為底的對數(shù)。?
?
2.14 PI ( ) --返回 PI 的常量值。?
?
2.15 POWER ( numeric_expression , y ) --返回給定表達(dá)式乘指定次方的值。?
?
2.16 RADIANS ( numeric_expression ) --對于在數(shù)字表達(dá)式中輸入的度數(shù)值返回弧度值。?
?
2.17 RAND ( [ seed ] ) --返回 0 到1 之間的隨機float 值。?
?
2.18 ROUND ( numeric_expression , length , [function ] ) --返回數(shù)字表達(dá)式并四舍五入為指定的長度或精度。?
?
2.19 SIGN ( numeric_expression ) --返回給定表達(dá)式的正(+1)、零 (0) 或負(fù) (-1) 號。?
?
2.20 SIN ( float_expression ) --以近似數(shù)字 (float) 表達(dá)式返回給定角度(以弧度為單位)的三角正弦值。?
?
2.21 SQUARE ( float_expression ) --返回給定表達(dá)式的平方。?
2.22 SQRT ( float_expression ) --返回給定表達(dá)式的平方根。?
?
2.23 TAN ( float_expression ) --返回輸入表達(dá)式的正切值。?
?
3、字符串函數(shù)
3.1 ASCII ( character_expression ) --返回字符表達(dá)式最左端字符的 ASCII 代碼值。?
?
3.2 CHAR ( integer_expression ) --將 int ASCII 代碼轉(zhuǎn)換為字符的字符串函數(shù)。?
?
3.3 CHARINDEX ( expression1 , expression2 , [ start_location ] ) --返回字符串中指定表達(dá)式的起始位置。?
?
3.4 DIFFERENCE ( character_expression , character_expression ) --以整數(shù)返回兩個字符表達(dá)式的 SOUNDEX 值之差。?
?
3.5 LEFT ( character_expression , integer_expression ) --返回從字符串左邊開始指定個數(shù)的字符。?
?
3.6 LEN ( string_expression ) --返回給定字符串表達(dá)式的字符(而不是字節(jié))個數(shù),其中不包含尾隨空格。?
?
3.7 LOWER ( character_expression ) --將大寫字符數(shù)據(jù)轉(zhuǎn)換為小寫字符數(shù)據(jù)后返回字符表達(dá)式。?
?
3.8 LTRIM ( character_expression ) --刪除起始空格后返回字符表達(dá)式。?
?
3.9 NCHAR ( integer_expression ) --根據(jù) Unicode 標(biāo)準(zhǔn)所進(jìn)行的定義,用給定整數(shù)代碼返回 Unicode 字符。?
?
3.10 PATINDEX ( ’%pattern%’ , expression ) --返回指定表達(dá)式中某模式第一次出現(xiàn)的起始位置;如果在全部有效的文本和字符數(shù)據(jù)類型中沒有找到該模式,則返回零。?
?
3.11 REPLACE ( ’string_expression1’ , ’string_expression2’ , ’string_expression3’ ) --用第三個表達(dá)式替換第一個字符串表達(dá)式中出現(xiàn)的所有第二個給定字符串表達(dá)式。?
?
3.12 QUOTENAME ( ’character_string’ , [ ’quote_character’ ] ) --返回帶有分隔符的 Unicode 字符串,分隔符的加入可使輸入的字符串成為有效的 Microsoft? SQL Server 分隔標(biāo)識符。?
?
3.13 REPLICATE ( character_expression , integer_expression ) --以指定的次數(shù)重復(fù)字符表達(dá)式。?
?
3.14 REVERSE ( character_expression ) --返回字符表達(dá)式的反轉(zhuǎn)。?
?
3.15 RIGHT ( character_expression , integer_expression ) --返回字符串中從右邊開始指定個數(shù)的 integer_expression 字符。?
?
3.16 RTRIM ( character_expression ) --截斷所有尾隨空格后返回一個字符串。?
?
3.17 SOUNDEX ( character_expression ) --返回由四個字符組成的代碼 (SOUNDEX) 以評估兩個字符串的相似性。?
?
3.18 SPACE ( integer_expression ) --返回由重復(fù)的空格組成的字符串。?
?
3.19 STR ( float_expression [ , length [ , decimal ] ] ) --由數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換來的字符數(shù)據(jù)。?
?
3.20 STUFF ( character_expression , start , length , character_expression ) --刪除指定長度的字符并在指定的起始點插入另一組字符。?
?
3.21 STUFF ( character_expression , start , length , character_expression ) --刪除指定長度的字符并在指定的起始點插入另一組字符。?
?
3.22 SUBSTRING ( expression , start , length ) --返回字符、binary、text 或 image 表達(dá)式的一部分。有關(guān)可與該函數(shù)一起使用的有效 Microsoft? SQL Server? 數(shù)據(jù)類型的更多信息,請參見數(shù)據(jù)類型。?
轉(zhuǎn)載于:https://www.cnblogs.com/wing7319/p/6077255.html
總結(jié)
以上是生活随笔為你收集整理的sqlserver常用函数点滴记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SVN源码泄露漏洞
- 下一篇: 识别不了socket未知的名称或服务