SqlServer基础:类型转换Cast和Convert

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

在SqlServer要对不同类型的数据进行运算时,需要将其转换为相同类型之后再做操作,而SqlServer中有两个函数可以进行数据转换,即:Cast和Convert

1、Cast

  CAST(expression AS data_type[(length)]),其中expression为任何有效的表达式;data_type为要转换的数据类型;length为数据类型的长度,是可选参数,因为有些数据类型是没有长度的。举例:CAST(Nid AS varchar(50))或CAST(Name AS int)

2、Convert

  CONVERT(data_type [(length)],expression [,style]),其中data_type为要转换的数据类型;length为数据类型的长度(可选);expression为任何有效的表达式;style是样式;此函数一般用于将datetime和smalldatetime数据转换为字符数据(nchar,nvarchar,char,varchar,nchar或nvarchar数据类型)的日期格式的样式,或者用于将float,real,money或smallmoney数据转换为字符数据(nchar,nvarchar,char,varchar,)的字符串格式的样式,如果style为null,则返回的结果也为null。对于样式来说,有一个样式表,其中的样式代号1,2,3,4或101,102,103代表着一种特定的格式。
举例:CONVERT(varchar(20),PublishDate,1),其中varchar的长度也可以控制时间格式的长度。
   CONVERT(char(20),operationTime,120)



本文转自武沛齐博客园博客,原文链接:http://www.cnblogs.com/wupeiqi/p/3286246.html,如需转载请自行联系原作者

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
Java 数据库
html、sqlserver、java基础总结
html、sqlserver、java基础总结
101 0
|
Java 数据库 数据库管理
html、sqlserver、java基础总结
html、sqlserver、java基础总结
107 0
|
监控 数据库
SqlServer迁移基础 --生成所迁移数据库所有表的BCP脚本
bcp 实用工具https://docs.microsoft.com/zh-cn/sql/tools/bcp-utility 在> SSMS配合BCP迁移SQL Server数据库上阿里云> link博文基础完善 改动的地方如下 1:tempdb数据库的排序规则与迁移数据库的排序规则不一致.
4765 0
|
机器学习/深度学习 SQL 监控
SqlServer迁移基础 --生成所迁移数据库所有表的tablediff脚本
tablediff 实用工具用于比较两个非收敛表中的数据,它对于排除复制拓扑中的非收敛故障非常有用。
4417 0
|
存储 SQL 关系型数据库

相关实验场景

更多