CAST 和 CONVERT (Transact-SQL)
来源:互联网 发布:淘宝现在买药货到付款 编辑:程序博客网 时间:2024/05/01 01:54
参考地址:http://msdn.microsoft.com/zh-cn/library/ms187928.aspx
SQL Server 2008 R2
其他版本
将一种数据类型的表达式转换为另一种数据类型的表达式。
Transact-SQL 语法约定
语法
复制
Syntax for CAST:CAST ( expression AS data_type [ ( length ) ] )Syntax for CONVERT:CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
参数
- expression
-
任何有效的表达式。
- data_type
-
目标数据类型。这包括 xml、bigint 和 sql_variant。不能使用别名数据类型。有关可用数据类型的详细信息,请参阅数据类型 (Transact-SQL)。
- length
-
指定目标数据类型长度的可选整数。默认值为 30。
- style
-
指定 CONVERT 函数如何转换 expression 的整数表达式。如果样式为 NULL,则返回 NULL。该范围是由 data_type 确定的。有关详细信息,请参阅“备注”部分。
返回类型
返回转换为 data_type 的 expression。
注释
Date 和 Time 样式
如果 expression 为 date 或 time 数据类型,则 style 可以为下表中显示的值之一。其他值作为 0 进行处理。SQL Server 使用科威特算法来支持阿拉伯样式的日期格式。
不带世纪数位 (yy) (1)
带世纪数位 (yyyy)
标准
输入/输出 (3)
-
0 或 100 (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
-
9 或 109 (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
-
13 或 113 (1, 2)
欧洲默认设置 + 毫秒
dd mon yyyy hh:mi:ss:mmm(24h)
14
114
-
hh:mi:ss:mmm(24h)
-
20 或 120 (2)
ODBC 规范
yyyy-mm-dd hh:mi:ss(24h)
-
21 或 121 (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
1 这些样式值将返回不确定的结果。包括所有 (yy)(不带世纪数位)样式和一部分 (yyyy)(带世纪数位)样式。
2 默认值(style 0 或 100、9 或 109、13 或 113、20 或 120 以及 21 或 121)始终返回世纪数位 (yyyy)。
3 转换为 datetime 时输入;转换为字符数据时输出。
4 为用于 XML 而设计。对于从 datetime 或 smalldatetime 到字符数据的转换,其输出格式如上一个表所述。
5 回历是有多种变体的日历系统。SQL Server 使用科威特算法。
- CAST 和 CONVERT (Transact-SQL)
- CAST 和 CONVERT (Transact-SQL)
- CAST and CONVERT (Transact-SQL)
- sql server 2005 T-SQL CAST 和 CONVERT (Transact-SQL)
- SQL 数据类型转换 CAST 和 CONVERT (Transact-SQL)
- sql--CAST 和 CONVERT
- Sql CAST和CONVERT
- sql cast和convert
- SQL CAST 和 CONVERT
- sql convert 和 cast
- sql里的cast和convert
- sql里的cast和convert
- sql里的cast和convert
- SQL中CAST和CONVERT的区别
- sql类型转换函数cast和convert
- SQL转换函数(CAST 和 CONVERT)
- sql里的cast和convert
- CAST 和 CONVERT (SQL Server Compact)
- ubuntu 下sudo cd 会报command not found
- cvsd
- c/c++中#include 与#include""区别
- SQL Server 查询优化之一_索引的结构与分类
- NavigationService.GetNavigationService 方法 ---NavigationService可以为null
- CAST 和 CONVERT (Transact-SQL)
- Linux 如何在 vi 里搜索关键字
- Cadence Orcad Allegro SPB 的联系与区别
- SQL Server 查询优化之二_索引的遍历与维护
- javaScript菜鸟:学习js的Sort()排序的总结(参考大师示例)
- String.length() 与 String.getBytes().length
- 【转帖】LINUX下快速清空文件的三种方法
- Delegate的另一种创建方式
- 关于GET和POST方式的总结