sql常用函数
2012-02-24 14:49
204 查看
1.字符串函数 长度与分析用 datalength返回字符串包含字符数,但不包含后面的空格 substring不多说了,取子串 right返回字符串右边int_expr个字符 字符操作类 upper转为大写 lower转为小写 space生成int_expr个空格 replicate复制字符串int_expr次 reverse反转字符串 stuff将字符串char_expr1中的从 start开始的length个字符用char_expr2代替 ltrimrtrim取掉空格 asciichar两函数对应,取ascii码,根据ascii吗取字符 字符串查找 charindex返回char_expr的起始位置 patindex返回指定模式的起始位置,否则为0 2.数学函数 abs求绝对值 ceiling取大于等于指定值的最小整数 exp取指数 floor小于等于指定值得最大整数 pi3.1415926......... powerExamda提示:返回power次方 rand随机数产生器 round安int_expr规定的精度四舍五入 sign根据正数,0,负数,,返回 1,0,-1 sqrt平方根 3.日期函数 getdate返回日期 datename返回名称如June datepart取日期一部份 datediff日期差 dateadd返回日期加上number 上述函数中datepart的 写法取值和意义 yy1753-9999年份 qq1-4刻 mm1-12月 dy1-366日 dd1-31日 wk1-54周 dw1-7周几 hh0-23小时 mi0-59分钟 ss0-59秒 ms0-999毫秒 日期转换 convert 4.系统函数 suser_name用户登录名 user_name用户在数据库中的名字 user用户在数据库中的名字 show_role对当前用户起作用的规则 db_name数据库名 object_name数据库对象名 col_name列名 col_length列长度 valid_name是否是有效标识符 isnull(字段名,“”)为空的字段的内容用字符串中的内容表示