新闻资讯
看你所看,想你所想

CAST和CONVERT(Transact-SQL)语句

CAST和CONVERT(Transact-SQL)语句

CAST 和 CONVERT (Transact-SQL),将一种数据类型的表达式转换为另一种数据类型的表达式。

基本介绍

  • 中文名:CAST和CONVERT(Transact-SQL)语句
  • 语法:Syntax for CAST:
  • 属性:一种数据类型
  • 类型:表达式

语法说明

Transact-SQL 语法约定
Syntax for CAST:
CAST ( expression AS data_type [ (length ) ])
Syntax for CONVERT:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

参数

expression

任何有效的表达式。

data_type

目标数据类型。这包括 xmlbigintsql_variant。不能使用别名数据类型。有关可用数据类型的详细信息,请参阅数据类型 (Transact-SQL)。

length

指定目标数据类型长度的可选整数。默认值为 30。

style

指定 CONVERT 函式如何转换 expression 的整数表达式。如果样式为 NULL,则返回 NULL。该範围是由 data_type 确定的。有关详细信息,请参阅“备注”部分。

返回类型

返迴转换为 data_typeexpression

注释

Date 和 Time 样式
如果 expression 为 date 或 time 数据类型,则 style 可以为下表中显示的值之一。其他值作为 0 进行处理。SQL Server 使用科威特算法来支持阿拉伯样式的日期格式。

範例

select convert(varchar,getdate(),12)here
12
112
ISO
yymmdd
yyyymmdd
输出:100415 --(-04-15)
select convert(varchar,getdate(),101)here
1
101
美国
mm/dd/yyyy
输出:04/15/2010
不带世纪数位(yy) (1)
带世纪数位(yyyy)
标準
输入/输出(3)
-
0100 (1, 2)
默认
mon dd yyyy hh:miAM(或 PM)
1
101
美国
mm/dd/yyyy
2
102
ANSI
yy.mm.dd
3
103
英国/法国
dd/mm/yyyy
4
104
德国
dd.mm.yy
5
105
义大利
dd-mm-yy
6
106 (1)
-
dd mon yy
7
107 (1)
-
mon dd, yy
8
108
-
hh:mi:ss
-
9109 (1, 2)
默认设定 + 毫秒
mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10
110
美国
mm-dd-yy
11
111
日本
yy/mm/dd
12
112
ISO
yymmdd
yyyymmdd
-
13113 (1, 2)
欧洲默认设定 + 毫秒
dd mon yyyy hh:mi:ss:mmm(24h)
14
114
-
hh:mi:ss:mmm(24h)
-
20120 (2)
ODBC 规範
yyyy-mm-dd hh:mi:ss(24h)
-
21121 (2)
ODBC 规範(带毫秒)
yyyy-mm-dd hh:mi:ss.mmm(24h)
-
126 (4)
ISO8601
yyyy-mm-ddThh:mi:ss.mmm(无空格)
-
127(6, 7)
带时区 Z 的 ISO8601。
yyyy-mm-ddThh:mi:ss.mmmZ
(无空格)
-
130 (1, 2)
回曆 (5)
dd mon yyyy hh:mi:ss:mmmAM
-
131 (2)
回曆 (5)
dd/mm/yy hh:mi:ss:mmmAM

转载请注明出处安可林文章网 » CAST和CONVERT(Transact-SQL)语句

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com