❮ SQL Server 函数

实例

将表达式转换为 int:

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

定义和用法

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

提示: 查看 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
0 100 mon dd yyyy hh:miAM/PM Default
1 101 mm/dd/yyyy US
2 102  yyyy.mm.dd ANSI
3 103  dd/mm/yyyy British/French
4 104 dd.mm.yyyy German
5 105  dd-mm-yyyy Italian
6 106 dd mon yyyy -
7 107 Mon dd, yyyy -
8 108 hh:mm:ss -
9 109 mon dd yyyy hh:mi:ss:mmmAM (or PM) Default + millisec
10 110 mm-dd-yyyy USA
11 111  yyyy/mm/dd Japan
12 112  yyyymmdd ISO
13 113 dd mon yyyy hh:mi:ss:mmm Europe (24 hour clock)>
14 114 hh:mi:ss:mmm 24 hour clock
20 120 yyyy-mm-dd hh:mi:ss ODBC canonical (24 hour clock)
21 121 yyyy-mm-dd hh:mi:ss.mmm ODBC canonical (24 hour clock)
  126 yyyy-mm-ddThh:mi:ss.mmm ISO8601
  127 yyyy-mm-ddThh:mi:ss.mmmZ ISO8601 (with time zone Z)
  130 dd mon yyyy hh:mi:ss:mmmAM Hijiri
  131 dd/mm/yy hh:mi:ss:mmmAM Hijiri
将浮点数转换为实数:
解释
0 最多6位(默认)
1 8位
2 16位
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 函数