龙空技术网

SQL SERVER:数据类型转换(29)

梦幻63288 71

前言:

现在大家对“mysqlconvertcast”大约比较看重,我们都想要分析一些“mysqlconvertcast”的相关资讯。那么小编在网络上汇集了一些对于“mysqlconvertcast””的相关知识,希望兄弟们能喜欢,我们快快来学习一下吧!

一、数据类型转换:

1、数据类型转换分类

1)隐式转换:对用户不可见,SQL Server 会自动将数据从一种数据类型转换为另一种数据类型,例如,将smallint 与 int 进行比较时,在比较之前,smallint 会被隐式转换为 int。

2)显示转换:一般使用Convert 和Cast函数,可将值(局部变量、列或其他表达式)从一种数据类型转换为另一种数据类型。例如,以下 CAST 函数可将数值 $100.05 转换为字符串 '100.05':

2、Convert 和Cast函数语法

1)CONVERT(表达式,数据类型,样式)

2)CAST(数据类型 AS 表达式)

3)两函数的异同点:

A、相同点:都是用于将某数据类型的表达式转换为另一种数据类型的表达式;

B、不同点:在转换日期时间类型/浮点类型的数据转换为字符串时,CONVERT()可以通过第三个参数指定转换后的字符样式,不同的样式使用,转换后的字符数据的显示格式不同

3、例:

SELECT CONVERT(Varchar(10),GETDATE(),110)--显示结果:09-16-2023SELECT CONVERT(Varchar(10),GETDATE(),111) --显示结果:2023/09/16SELECT CAST(GETDATE() AS Varchar(10))--显示结果:09 16 2023

标签: #mysqlconvertcast