CONVERT

创建于 2024-12-02 / 30
字体: [默认] [大] [更大]

❮ SQL Server 函数

实例

将表达式转换为 int:

SELECT CONVERT(int, 25.65); 亲自试一试 »

定义和用法

convert()函数将值(任何类型)转换为指定的数据类型。

提示: 查看 cast()功能。

语法

CONVERT(data_type(length), expression, style)

参数值

描述
data_type 必需。 要将 expression 转换为的数据类型。 可以是以下之一: bigint, int, smallint, tinyint, bit, decimal, numeric, money,smallmoney, float, real, datetime, smalldatetime, char, varchar, text, nchar, nvarchar, ntext, binary, varbinary, 或 image
(length) 可选。结果数据类型的长度(对于 char、varchar、nchar、nvarchar、binary 和 varbinary)
expression 必需。转换为另一种数据类型的值
style 可选。用于在数据类型之间进行转换的格式,例如日期或字符串格式。 可以是以下值之一:

将日期时间转换为字符:
Without century With century Input/Output Standard
0100mon dd yyyy hh:miAM/PMDefault
1101mm/dd/yyyy US
2102 yyyy.mm.ddANSI
3103 dd/mm/yyyyBritish/French
4104dd.mm.yyyyGerman
5105 dd-mm-yyyyItalian
6106dd mon yyyy-
7107Mon dd, yyyy-
8108hh:mm:ss-
9109mon dd yyyy hh:mi:ss:mmmAM (or PM)Default + millisec
10110mm-dd-yyyyUSA
11111 yyyy/mm/ddJapan
12112 yyyymmddISO
13113dd mon yyyy hh:mi:ss:mmm Europe (24 hour clock)>
14114hh:mi:ss:mmm24 hour clock
20120yyyy-mm-dd hh:mi:ssODBC canonical (24 hour clock)
21121yyyy-mm-dd hh:mi:ss.mmmODBC canonical (24 hour clock)
 126yyyy-mm-ddThh:mi:ss.mmmISO8601
 127yyyy-mm-ddThh:mi:ss.mmmZISO8601 (with time zone Z)
 130dd mon yyyy hh:mi:ss:mmmAMHijiri
 131dd/mm/yy hh:mi:ss:mmmAMHijiri
将浮点数转换为实数:
解释
0最多6位(默认)
18位
216位
Converting money to character:
解释
0无逗号分隔符,小数点右侧 2 位
1逗号分隔符,小数点右侧 2 位
2无逗号分隔符,小数点右侧 4 位

技术细节

适用于: SQL Server (starting with 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse

更多实例

实例

将表达式从一种数据类型转换为另一种数据类型(varchar):

SELECT CONVERT(varchar, 25.65); 亲自试一试 »

实例

将表达式从一种数据类型转换为另一种 (datetime):

SELECT CONVERT(datetime, '2017-08-25'); 亲自试一试 »

实例

将表达式从一种数据类型转换为另一种 (varchar):

SELECT CONVERT(varchar, '2017-08-25', 101); 亲自试一试 »

❮ SQL Server 函数


0 人点赞过