SQL常用函数之五 str()

原文:SQL常用函数之五 str()

使用str函数   :STR 函数由数字数据转换来的字符数据。
   语法   
   STR    (    float_expression    [    ,    length    [    ,    decimal    ]    ]    )     
    
   参数   
   float_expression   
    
   是带小数点的近似数字    (float)    数据类型的表达式。不要在    STR    函数中将函数或子查询用作    float_expression。     
    
   length   
    
   是总长度,包括小数点、符号、数字或空格。默认值为    10。   
    
   decimal   
    
   是小数点右边的位数。   
    
   返回类型   
   char   
    
   注释   
   如果为    STR    提供    length    和    decimal    参数值,则这些值应该是正数。在默认情况下或者小数参数为    0    时,数字四舍五入为整数。指定长度应该大于或等于小数点前面的数字加上数字符号(若有)的长度。短的    float_expression    在指定长度内右对齐,长的    float_expression    则截断为指定的小数位数。例如,STR(12,10)    输出的结果是    12,在结果集内右对齐。而    STR(1223,    2)    则将结果集截断为    **。可以嵌套字符串函数。   
    
    
select str(123.46,8,1)

结果为 ###123.5    其中#代表空格 该结果总长度为8 ,取一位小数,小数为四舍五入,同时该SQL语句如果取3个小数的话补零操作。
    
   说明      若要转换为    Unicode    数据,请在    CONVERT    或    CAST    转换函数内使用    STR。

原文地址:https://www.cnblogs.com/lonelyxmas/p/10057119.html

时间: 2024-08-10 21:22:27

SQL常用函数之五 str()的相关文章

SQL常用函数

字符串函数: 字符串连接:CONCAT()和CONCAT_WS() CONCAT主要实现字符串拼接成为一个字符串: SELECT CONCAT('My','S','QL') CONCAT_WS()函数全程为CONCAT With Separator,是CONCAT()函数的特殊形式.函数CONCAT_WS()的定义如下:CONCAT_WS(SEP,S1,S2,…SN)上述函数与CONCAT()相比,多了一个表示分割符的SEP参数,即不仅将传入的其他参数连接起来,而且还会通过分割符将各个字符串分割

[转]SQL 常用函数及示例

原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --================================== /* 一.函数的分类 SQL函数一般分为两种 单行函数 基于单行的处理,一行产生一个结果 多行函数 基于多行的处理,对多行进行汇总,多行产生结果 二.函数形式 function_name [(arg1, arg2,...)] 三.常用的单行函数:

[SQL] 常用函数整理(T-SQL 版)

常用函数整理(T-SQL 版) 一.数学函数 1.求绝对值 ABS() 函数用来返回一个数值的绝对值. SELECT ABS(-5.38) AS absValue; 2.求指数 POWER()  函数是用来计算指数的函数.该函数接受两个参数,第一个参数为待求幂的表达式,第二个参数为幂. SELECT POWER(5, -0.5) AS powerValue1, POWER(5, 2) AS powerValue2, POWER(5, 3) AS powerValue3; 3.求平方根 SQRT(

SQL常用函数集锦

一.字符转换函数1.ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错. 2.CHAR()将ASCII 码转换为字符.如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL . 3.LOWER()和UPPER()LOWER()将字符串全部转为小写:UPPER()将字符串全部转为大写. 4.STR()把数值型数据转换为字符型数据.STR (<float_exp

My sql 常用函数

一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 RAND() 返回0->1的随机数 SELECT RAND() --0.93099315644334 RAND(x) 返回0->1的随机数,x值相同时返

Oracle学习笔记六 SQL常用函数

函数的分类 Oracle 提供一系列用于执行特定操作的函数 SQL 函数带有一个或多个参数并返回一个值 以下是SQL函数的分类: 单行函数对于从表中查询的每一行只返回一个值 可以出现在 SELECT 子句中和 WHERE 子句中 单行函数可以大致划分为: 1.日期函数 2.数字函数 3.字符函数 4.转换函数 5.其他函数 单行函数 日期函数 日期函数对日期值进行运算,并生成日期数据类型或数值类型的结果 日期函数包括: 1.ADD_MONTHS 2.MONTHS_BETWEEN 3.LAST_D

sql 常用函数

1. CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置. 第三个参数表示,从什么位置开始查找[可以省略,则为0]. CHARINDEX('SQL', 'Microsoft SQL Server')  11 CHARINDEX('SQL', 'Microsoft SQL Server',11)  11 CHARINDEX('SQL', 'Microsoft SQL Server',12)  0 2. left()   返回最左边N个字符;    select left('liha

sql常用函数---持续更新

1.SQL SERVER中的FLOAT转换为VARCHAR SELECT CAST(CAST(字段 AS DECIMAL(20,7)) AS VARCHAR(20)) FROM 要查的表 或者 SELECT CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,7),字段)) FROM 要查的表 CAST   CONVERT   STR

SQL常用函数总结

charindex 函数:用户查找字符 replace函数:用于替换字符 isnull函数:判断结果集是否为空 convert函数:类型转换函数