类型转换函数cast和convert

--cast一般更容易使用,convert的优点是可以格式化日期和数值
select CAST('123' as int)   -- 123
select CONVERT(int, '123')  -- 123select CAST(123.4 as int)   -- 123
select CONVERT(int, 123.4)  -- 123 select CAST('123.4' as int) --失败
select CONVERT(int, '123.4') --失败select CAST('123.4' as decimal)  -- 123
select CONVERT(decimal, '123.4') -- 123 select CAST('123.4' as decimal(9,2))  -- 123.40
select CONVERT(decimal(9,2), '123.4') -- 123.40declare @Num money
set @Num = 1234.56
select CONVERT(varchar(20), @Num, 0)  -- 1234.56
select CONVERT(varchar(20), @Num, 1)  -- 1,234.56
select CONVERT(varchar(20), @Num, 2)  -- 1234.5600

字符函数

--len()用来计算字符串的长度
select LEN('123456') --6
select LEN('一二三') --3
select LEN('一23') --3--lower()用来将一个字符串转换为小写,upper()用来将一个字符串转换为大写
select lower('ABC') --abc
select upper('abc') --ABC--ltrim()用来将一个字符串左侧的空格去掉,rtrim()用来将一个字符串右侧的空格去掉
select ltrim('     AAA') --AAA
select rtrim('AAA     ') --AAA--substring(string,start_position,length) 可以从任意位置取任意长度的子字符串
select substring('HelloWorld!',6,6)   ---World!
--left(string,length) 从左侧开始取子字符串
select left('HelloWorld!' ,5)  --Hello
--right(string,length)从右侧开始取子字符串
select right('HelloWorld!' ,6) --World!--replace(string,要被替换的字符串,替换的字符串)
select replace('aaabbbcccdddaaabbbcccddd','aa','11') --11abbbcccddd11abbbcccddd--reverse(string_expression)返回字符串值的逆向值
select reverse('abc') --cba--删除指定长度的字符,并在指定的起点处插入另一组字符
--stuff(character_expression , start , length ,character_expression)
select stuff('aaabbbcccdddaaabbbcccddd',4,6,'222333')  --aaa222333dddaaabbbcccddd--以指定的次数重复字符串值
--replicate(string_expression ,integer_expression)
select replicate('123',5)  --123123123123123--返回字符串中指定表达式的开始位置
--charindex(expression1 ,expression2  , start_location )或charindex(expression1 ,expression2 )
--expression1在expression2 中的开始位置
select charindex('H','elloHWorld') --5

转载于:https://www.cnblogs.com/lgxlsm/p/5037785.html

SQLServer内置函数相关推荐

  1. python中divmod_python内置函数 divmod()

    先来看一下builtins.py中的代码: def divmod(x, y): # known case of builtins.divmod """ Return th ...

  2. Python 常用内置函数map、zip、filter、reduce、enumerate

    Python 中有许多非常实用的内置函数,通过这些函数我们可以方便的实现某些功能,下面就列举一些常用的内置函数. 1. map() 函数 map() 可以根据提供的函数对指定序列做映射,它接受一个函数 ...

  3. 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的内置函数 一.数学函数 1. 取整函数: round ...

  4. python3 内置函数map 返回的迭代器转为列表

    python3 内置函数map 返回的是迭代器,python2 返回的才是列表, 在python3中想要使用需要把迭代器在转换成列表 list_a = [1, 2, 3, 4, 5]def add(n ...

  5. Python Day26:多态、封装、内置函数:__str__、__del__、反射(反省)、动态导入模块...

    ## 多态 ```python OOP中标准解释:多个不同类型对象,可以响应同一个方法,并产生不同结果,即为多态 多态好处:只要知道基类使用方法即可,不需要关心具体哪一个类的对象实现的,以不变应万变, ...

  6. 13装饰器和内置函数

    装饰器 # 1.装饰用的工具# import time #内置函数计算函数运行时间 # print(time.time())# import time # def func(): # start_ti ...

  7. python中execute函数_Python 中的内置函数与模块

    封面图片来源:沙沙野 内容概览 内置函数(二) 模块概念 内置函数(二) ord():输入字符找该字符编码 (Unicode) 的位置 print 2. chr():输入位置数字找出其对应的字符 pr ...

  8. python内置方法就是内置函数_python内置函数

    什么是内置函数? 就是python给你提供的,拿来直接用的函数, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直 ...

  9. 第二十五章 面向对象------封装、内置函数、反射、动态导入

    1.封装 什么是封装? 1.对外部隐藏内部的属性,以及实现细节,给外部提供使用的接口 注意:封装有隐藏的意思,但不是单纯的隐藏 学习封装的目的:就是为了能够限制外界对内部数据的访问 python中属性 ...

最新文章

  1. TabHost选项卡的 功能和用法
  2. go语言游戏编程-Ebiten实现画面的填充
  3. Android有返回值的Activity
  4. python递归求5!_用Python解数独[6]:递归获得最终答案
  5. springboot使用imageio返回图片_SpringBoot 二维码生成(复制即用)
  6. java url接口_javaweb 后台使用url接口
  7. Win7电脑创建本地连接网络的操作方法
  8. 7-172 一元多项式求导 (20 分)
  9. linux ssh端口是否打开,如何查看linux中的ssh端口开启状态
  10. [转载] pandas入门:Series、DataFrame、Index基本操作都有了!
  11. 这道小学六年级的数学题,恕我直言没几个人会做
  12. aardio - 【库】虚表增强版
  13. HUAWEI HiCar让华为手机用户中的宝马车主Hi起来!
  14. Python实现数据透视表
  15. SecureCRT的安装与破解(过程很详细!!!)
  16. php完全匹配,PHP完全匹配验证
  17. Begging_Rust(译):丢弃,移动和复制(第二十一章)
  18. 索尼BDP-S580回顾 - 一个最好的蓝光播放器在2011年
  19. this关键字及 this关键字的应用
  20. 佟刚老师最全的SpringmVC博客网址

热门文章

  1. arttemplate 不转义html,使用artTemplate模板引擎渲染错误
  2. Yii框架控制台报错: The id configuration for the Application is required
  3. 【深度学习模型的训练与评估】一个实例:Iris多分类
  4. Bottles Arrangement
  5. python实训报告pygame_20181218 实验四《Python程序设计》实验报告
  6. python不能加密_Python之加密模块
  7. 数据备份 另一服务器_狡兔三窟-数据备份
  8. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议
  9. 如何做网络推广告诉你如何更新网站内容会提升索引收录?
  10. 网络推广计划浅析外链发布要遵循的几点小技巧!