时间:2021-07-01 10:21:17 帮助过:7人阅读
示例:
1 SELECT ‘AB‘ + 1 --此语句报错,在将 varchar 值 ‘AB‘ 转换成数据类型 int 时失败。 2 3 SELECT ‘AB‘ + CAST(1 AS varchar) --输出 AB1 4 5 SELECT ‘AB‘ + CONVERT(varchar,1) --输出 AB1
CAST和CONVERT都能转换时间:
1 SELECT CONVERT(DateTime,‘2011-07-11‘) --输出 2011-07-11 00:00:00.000 2 3 SELECT CAST(‘2011-07-11‘ AS DateTime) --输出 2011-07-11 00:00:00.000
但是时间转字符串,CAST没有CONVERT这么多花样:
1 SELECT CONVERT(varchar,GETDATE(),5) --输出 01-07-13 2 SELECT CONVERT(varchar,GETDATE(),111) --输出 2013/07/01 3 SELECT CONVERT(varchar,GETDATE(),1) --输出 07/01/13 4 5 SELECT CAST(GETDATE() AS varchar) --输出 07 1 2013 9:56PM
SQL 语句转换格式函数Cast、Convert 区别
标签: