在Sqlserver数据库中,可以使用Convert函数来进行数据类型的转换,如将数字类型decimal转换为字符串nvarchar类型,或者将字符串类型转换为数字类型都可以使用Convert函数来实现。Convert函数也可将日期类型datetime转换为字符串类型如nvarchar类型等。

Convert函数的格式为:Convert(data_type(length),data_to_be_converted,style);

其中data_type表示转换后的数据类型,后面可带参数Length,如转换为50个长度的nvarchar类型可为nvarchar(50),转换为十进制类型decimal,并且要求最大长度为10,必须两位有效小数,可写成decimal(10,2)。

data_to_be_converted代表被用来转换的源数据字段信息。

style表示转换的样式。

下面举例几个常用的例子来说明:

(1)decimal类型转换为字符串类型。

数据表中有个字段Rate为decimal(5,2)类型字段,代表百分比。但报表中的数据需要带百分号%,例如rate=52.32的时候,出现在报表中应该是52.32%。SQL转换语句如下

Select  Convert(nvarchar(10),Rate)+'%'  As RateStr  From Table;

(2)针对时间类型DateTime的转换。

将时间转换为yyyy-mm-dd hh:mi:ss(24h)字符串类型,可使用下列语句,其中GETDATE()表示当前系统时间

Select CONVERT(nvarchar(20),GETDATE(),20)

更多时间类型的转换以及格式参考:Sqlserver日期时间格式化总结。

备注:原文转载自博主个人站IT技术小趣屋,原文链接Sqlserver使用Convert函数进行数据类型转换_IT技术小趣屋。

转载于:https://www.cnblogs.com/xu-yi/p/10969651.html

【转载】Sqlserver使用Convert函数进行数据类型转换相关推荐

  1. C# Convert方法:数据类型转换

    C# Convert 方法是数据类型转换中最灵活的方法,它能够将任意数据类型的值转换成任意数据类型,前提是不要超出指定数据类型的范围. 具体的语法形式如下. 数据类型  变量名 = convert.T ...

  2. R语言使用type.convert函数将数据转化为最合适的类型

    R语言使用type.convert函数将数据转化为最合适的类型 目录 R语言使用type.convert函数将数据转化为最合适的类型

  3. 5.单行函数,多行函数,字符函数,数字函数,日期函数,数据类型转换,数字和字符串转换,通用函数(case和decode)

     1  多行函数(理解:有多个输入,但只输出1个结果) SQL>select count(*) from emp; COUNT(*) ------------- 14 B 字符函数Lower ...

  4. 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释

    1.Python基本概念 1.编译器&解释器 : 将代码编译成计算机能够识别的命令 计算机可以识别的机器码 0 1 区别: 编译器:全文翻译,编译型语言 解释器:实时翻译,解释型语言 2.py ...

  5. Sqlserver的convert函数

    定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() 函数可以用不同的格式显示日期/时间数据. 语法 CONVERT(data_type(length),dat ...

  6. 用Convert类实现数据类型转换

    Convert类用于将一个基本数据类型转换为另一个基本数据类型,返回与指定类型的值等效的类型:受支持的基类型是Boolean.Char.SByte.Byte.Int16.Int32.Int64.UIn ...

  7. html类型转换函数,MQL4数据类型转换函数 -

    外_汇_邦 WaiHuiBang.com 本组函数提供从一种格式到另一种格式的数据转换功能. 特别要注意 NormalizeDouble() 函数,它确保了表示价格所需的准确性.在交易过程中,MT4不 ...

  8. SQL Server 使用CONVERT()函数实现日期类型转换成字符串类型的日期格式,支持多种日期格式

    1 使用详解 CONVERT() 说明:把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时间数据. 语法: CONVERT(data_type(length),data_to_be_con ...

  9. 数据库SQL语句学习笔记(6)-使用函数处理数据

    1.SQL也可以用函数来处理数据,函数一般是在数据上执行的,为数据的转换和处理提供了方便.但是每一个数据库管理系统(DBMS)都有特定的函数,事实上,只有少数几个函数被所有的DBMS等同地支持.例如, ...

  10. sql数据类型转换(cast() and convent())函数)

    sql数据类型转换(cast() and convent())函数) sql数据类型转换(cast() and convent())函数) 当 Microsoft® SQL Server™ 2000 ...

最新文章

  1. 腾讯云TDSQL-A发布公有云版本 支持第七次全国人口普查等海量数据场景
  2. 机器视觉图像处理技术使无人系统机器人帮人类完成更多危险任务
  3. 开发网络爬虫应该怎样选择爬虫框架?
  4. Spring常见的十八中异常Exception
  5. 网易云信集成视频教程(六):如何快速实现iOS下IM自定义消息收发?
  6. python 类的特殊成员(属性和方法)
  7. BIO与NIO、AIO的区别
  8. linux下安装TensorFlow(centos)
  9. 时间复杂度O(1) O(n) O(logn) O(nlogn)是什么意思?
  10. shell脚本面试题
  11. windows环境下unicode编程总结
  12. Android 解决ViewPager双层嵌套的滑动问题
  13. 【数据结构和算法笔记】递归详解(附题)
  14. win10更新 vm14用不了
  15. Julia·Pluto·Plots报错解决方法
  16. 分布式数据库原理解析
  17. Pulsar官方文档翻译-概念和架构-多租户(Multi Tenancy)
  18. javascript 大文件下载,分片下载,断点续传
  19. UEFI——protocol服务详解
  20. 如何把一个PDF文档拆分为多个文档

热门文章

  1. Security+ 学习笔记54 安全政策
  2. 分别使用多线程\多进程\协程+paramiko在华为交换机批量快速进行配置(eNSP模拟器)
  3. DHCPv4技术原理
  4. Tomcat详解(三)——tomcat多实例
  5. VMware Workstation 15 解锁Mac OS安装
  6. MikroTik RouterOS安装chr授权到阿里云虚拟机(转)
  7. 日常工作中,个人总结的 - Git - 常用操作方法 (三)
  8. mount error(12): Cannot allocate memory解决办法
  9. 俄罗斯互联网提供商巨头Rostelecom遭遇DDoS攻击企图
  10. Linux网络基础番外篇(IP、MAC、TCP)