SQL server常见的数据类型转换整理大全
目录
前言
在 SQL Server 中, 和 函数可以用于将一个数据值从一种数据类型转换为另一种数据类型,它们与 函数一样是 SQL Server 中常见的数据类型转换函数。
CONVERT 函数
函数用于将一个数据值从一种数据类型转换为另一种数据类型。它的基本语法如下:
CONVERT (data_type [ ( length ) ] , expression [ , style ])
其中, 表示要将 转换成的目标数据类型,包括以下数据类型及其变体:
是要进行数据类型转换的数据值,可以是常量、变量、列名、函数等。 是可选参数,表示在将一个字符类型的值转换为日期时间类型时使用的格式。
以下是一些常见的使用示例:
SELECT CONVERT(int, '123');
SELECT CONVERT(varchar(3), 123);
SELECT CONVERT(date, '2020-01-01');
SELECT CONVERT(datetime, '2020-01-01 12:00:00');
需要注意的是,在使用 函数进行数据类型转换时,应该考虑目标数据类型的精度和长度,以确保转换的正确性。
PARSE 函数
函数是 SQL Server 2012 新引入的函数,与 函数类似,可以将一个数据值从一种数据类型转换为另一种数据类型。它的基本语法如下:
PARSE (string_value AS data_type [ USING culture ])
其中, 是要进行数据类型转换的字符串, 表示要将 转换成的目标数据类型,包括以下数据类型及其变体:
是可选参数,表示在将一个字符类型的值转换为日期时间类型时使用的格式。
以下是一些常见的使用示例:
SELECT PARSE('123' AS int);
SELECT PARSE('2020-01-01' AS date USING 'en-US');
需要注意的是,在使用 函数进行数据类型转换时,应该考虑目标数据类型的精度和长度,以确保转换的正确性。
函数用于将一个数据值从一种数据类型转换为另一种数据类型,是 SQL Server 中一种常见的数据类型转换函数。
函数的语法为:
CAST (expression AS data_type)
其中 表示要进行数据类型转换的数据值,可以是常量、变量、列名或函数等; 表示要将 转换成的目标数据类型,包括以下数据类型及其变体:
以下是一些常见的使用示例:
SELECT CAST('123' AS int);
SELECT CAST(123 AS varchar(3));
SELECT CAST('2020-01-01' AS date);
SELECT CAST('2020-01-01 12:00:00' AS datetime);
需要注意的是,在使用 函数进行数据类型转换时,应该考虑目标数据类型的精度和长度,以确保转换的正确性,例如,在将小数转换成整数时,小数位将会被截断。
总结
到此这篇关于SQL server常见的数据类型转换整理的文章就介绍到这了,更多相关SQLserver数据类型转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- .NET Core系列之MemoryCache 初识
- 007手机一键Root(安机网一键Root) v3.0 官方最新版 一键ROOT您的Android手机
- 12306密码被盗了怎么办?12306密码外泄解决方法
- 12个字的qq网名
- 150M迷你型无线路由器怎么设置?
- 192.168.1.1打不开怎么办?路由器192.168.1.1打不开的原因以及解决办法
- 2011年电子报合订本 电子报 编辑部 中文 PDF版 [84M]
- 2015年1月15日小米新旗舰发布会现场图文直播
- 2016.3.1vivo Xplay5新品发布会现场视频直播 优酷直播
- 2016华为P9发布会视频直播地址 4月15日华为P9国行发布会直播