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