sql 类型转换(convert,cast)
convert()
convert(要转换的类型,要转换的值)
示例:
select ‘orderid:’+CONVERT(varchar,2222222)
结果:
orderid:2222222
日期转文本(改变样式):
convert(varchar,日期,日期样式编码)
示例:
select GETDATE() 前,‘date:’+CONVERT(varchar,GETDATE(),106) 后
结果:
前 后
2022-02-18 11:38:52.970 date:18 02 2022
日期样式:
格式码 # 示例查询 样本结果
0 SELECT CONVERT(NVARCHAR, GETDATE(), 0) 2019 年 8 月 23 日下午 1:39
1 SELECT CONVERT(NVARCHAR, GETDATE(), 1) 2019 年 8 月 23 日
2 SELECT CONVERT(NVARCHAR, GETDATE(), 2) 23 年 8 月 19 日
3 SELECT CONVERT(NVARCHAR, GETDATE(), 3) 23/08/19
4 SELECT CONVERT(NVARCHAR, GETDATE(), 4) 23.08.19
5 SELECT CONVERT(NVARCHAR, GETDATE(), 5) 23-08-19
6 SELECT CONVERT(NVARCHAR, GETDATE(), 6) 19 年 8 月 23 日
7 SELECT CONVERT(NVARCHAR, GETDATE(), 7) 19 年 8 月 23 日
8 或 24 或 108 SELECT CONVERT(NVARCHAR, GETDATE(), 8) 13:39:17
9 或 109 SELECT CONVERT(NVARCHAR, GETDATE(), 9) 2019 年 8 月 23 日下午 1:39:17:090
10 SELECT CONVERT(NVARCHAR, GETDATE(), 10) 2019 年 8 月 23 日
11 SELECT CONVERT(NVARCHAR, GETDATE(), 11) 23 年 8 月 19 日
12 SELECT CONVERT(NVARCHAR, GETDATE(), 12) 190823
13 或 113 SELECT CONVERT(NVARCHAR, GETDATE(), 13) 2019 年 8 月 23 日 13:39:17:090
14 或 114 SELECT CONVERT(NVARCHAR, GETDATE(), 14) 13:39:17:090
20 或 120 SELECT CONVERT(NVARCHAR, GETDATE(), 20) 2019-08-23 13:39:17
21 或 25 或 121 SELECT CONVERT(NVARCHAR, GETDATE(), 21) 2019-08-23 13:39:17.090
22 SELECT CONVERT(NVARCHAR, GETDATE(), 22) 2019 年 8 月 23 日下午 1:39:17
23 SELECT CONVERT(NVARCHAR, GETDATE(), 23) 2019-08-23
101 SELECT CONVERT(NVARCHAR, GETDATE(), 101) 2019 年 8 月 23 日
102 SELECT CONVERT(NVARCHAR, GETDATE(), 102) 2019.08.23
103 SELECT CONVERT(NVARCHAR, GETDATE(), 103) 23/08/2019
104 SELECT CONVERT(NVARCHAR, GETDATE(), 104) 23.08.2019
105 SELECT CONVERT(NVARCHAR, GETDATE(), 105) 23-08-2019
106 SELECT CONVERT(NVARCHAR, GETDATE(), 106) 2019 年 8 月 23 日
107 SELECT CONVERT(NVARCHAR, GETDATE(), 107) 2019 年 8 月 23 日
110 SELECT CONVERT(NVARCHAR, GETDATE(), 110) 08-23-2019
111 SELECT CONVERT(NVARCHAR, GETDATE(), 111) 2019/08/23
112 SELECT CONVERT(NVARCHAR, GETDATE(), 112) 20190823
113 SELECT CONVERT(NVARCHAR, GETDATE(), 113) 2019 年 8 月 23 日 13:39:17.090
120 SELECT CONVERT(NVARCHAR, GETDATE(), 120) 2019-08-23 13:39:17
121 SELECT CONVERT(NVARCHAR, GETDATE(), 121) 2019-08-23 13:39:17.090
126 SELECT CONVERT(NVARCHAR, GETDATE(), 126) 2019-08-23T13:39:17.090
127 SELECT CONVERT(NVARCHAR, GETDATE(), 127) 2019-08-23T13:39:17.090
130 SELECT CONVERT(NVARCHAR, GETDATE(), 130) 22 日 1440 年 1:39:17.090P
131 SELECT CONVERT(NVARCHAR, GETDATE(), 131) 22/12/1440 下午 1:39:17.090
cast()
语法:
cast(值as 目标类型)
示例:
select ‘orderid:’+cast(33333333 as varchar)
结果:
orderid:33333333
2、本资源部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
SEA模板网 » sql 类型转换(convert,cast)
发表评论