| 函數 | 說明 |
|---|---|
| DATALENGTH(char_expr) | 返回字符數(不含尾隨空格) |
| SUBSTRING(expression, start, length) | 截取子串 |
| RIGHT(char_expr, int_expr) | 取右側指定長度字符 |
| UPPER/LOWER(char_expr) | 大小寫轉換 |
| SPACE(int_expr) | 生成指定數量空格 |
| REPLICATE(char_expr, int_expr) | 重複字符串 |
| REVERSE(char_expr) | 字符串反轉 |
| STUFF(char_expr1, start, length, char_expr2) | 替換指定區間字符 |
| LTRIM/RTRIM(char_expr) | 移除首/尾空格 |
| ASCII/CHAR | ASCII 碼與字符互轉 |
| CHARINDEX(char_expr, expression) | 查找子串起始位置 |
| PATINDEX('%pattern%', expression) | 模式匹配起始位置 |
| 函數 | 說明 |
|---|---|
| ABS(numeric_expr) | 絕對值 |
| CEILING(numeric_expr) | 向上取整 |
| EXP(float_expr) | 指數函數 |
| FLOOR(numeric_expr) | 向下取整 |
| PI() | 圓周率 3.1415926... |
| POWER(numeric_expr, power) | 冪運算 |
| RAND([int_expr]) | 隨機數 |
| ROUND(numeric_expr, int_expr) | 四捨五入 |
| SIGN(int_expr) | 符號函數 (+1/0/-1) |
| SQRT(float_expr) | 平方根 |
| 函數 | 說明 |
|---|---|
| GETDATE() | 當前日期時間 |
| DATENAME(datepart, date_expr) | 返回名稱(如 'June') |
| DATEPART(datepart, date_expr) | 返回數值部分 |
| DATEDIFF(datepart, date1, date2) | 日期差值 |
| DATEADD(datepart, number, date_expr) | 日期加減運算 |
| 縮寫 | 範圍 | 含義 |
|---|---|---|
| yy | 1753-9999 | 年 |
| 1-4 | 季度 | |
| mm | 1-12 | 月 |
| dy/dd | 1-366/1-31 | 年內天/月內天 |
| wk | 1-54 | 週 |
| dw | 1-7 | 星期幾 |
| hh | 0-23 | 時 |
| mi | 0-59 | 分 |
| ss | 0-59 | 秒 |
| ms | 0-999 | 毫秒 |
| 函數 | 說明 |
|---|---|
| SUSER_NAME() | 登錄用戶名 |
| USER_NAME() / USER | 數據庫用戶名 |
| SHOW_ROLE() | 當前用戶生效角色 |
| DB_NAME() | 當前數據庫名 |
| OBJECT_NAME(obj_id) | 數據庫對象名 |
| COL_NAME(obj_id, col_id) | 列名 |
| COL_LENGTH(obj_name, col_name) | 列長度 |
| VALID_NAME(char_expr) | 檢查合法標識符 |
使用 CONVERT(data_type, expression, style) 實現多樣化日期輸出,style 參數對應不同格式標準(如 120=YYYY-MM-DD HH:MI:SS)。