sql server 中convert函数的用法


2024年1月2日发(作者:html5零基础入门教程)

SQL Server 中 CONVERT 函数的用法

1. 介绍

在 SQL Server 中,CONVERT 函数用于转换一个数据类型为另一个数据类型。它可以将字符串转换为数字、日期、时间等,也可以将数字、日期、时间等转换为字符串。

2. 语法

CONVERT(data_type, expression, style)

data_type:要转换的目标数据类型。

expression:要转换的表达式或列名。

style:可选参数,指定转换的样式

3. 转换日期和时间

3.1 将日期转换为字符串

SELECT CONVERT(VARCHAR(10), GETDATE(), 111) AS ConvertedDate;

输出结果:2022/10/14

3.2 将字符串转换为日期

SELECT CONVERT(DATE, '2022/10/14', 111) AS ConvertedDate;

输出结果:2022-10-14

3.3 转换日期格式

SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS ConvertedDate;

输出结果:10/14/2022

4. 转换数字

4.1 将字符串转换为数字

SELECT CONVERT(INT, '123') AS ConvertedNumber;

输出结果:123

4.2 将数字转换为字符串

SELECT CONVERT(VARCHAR(10), 123) AS ConvertedNumber;

输出结果:123

4.3 转换数字格式

SELECT CONVERT(VARCHAR(10), 12345.6789, 1) AS ConvertedNumber;

输出结果:12,345.68

5. 转换其他数据类型

5.1 将字符串转换为布尔值

SELECT CONVERT(BIT, 'true') AS ConvertedBoolean;

输出结果:1

5.2 将布尔值转换为字符串

SELECT CONVERT(VARCHAR(10), 1) AS ConvertedBoolean;

输出结果:true

5.3 将字符串转换为时间

SELECT CONVERT(TIME, '12:34:56') AS ConvertedTime;

输出结果:12:34:56.0000000

6. 转换样式

在 CONVERT 函数中,样式参数用于控制转换的格式。不同的样式参数可以将同一类型的数据转换成不同格式。

6.1 样式参考表格

样式 描述

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

20

21

22

23

24

25

100

101

102

103

104

105

106

107

无格式

mm/dd/yy

dd/mm/yy

dd-mm-yy

dd mon yy

Mon dd, yy

hh:mm:ss

Mon dd yyyy hh:mm:ss:mmm

mm-dd-yy

yy/mm/dd

dd/mm/yyyy

yyyy-mm-dd

dd mm yyyy

hh:mm:ss

hh:mm

yyyy-mm-dd hh:mm:ss

mm-dd-yy

mm/dd/yyyy

dd/mm/yyyy

dd-mm-yyyy

dd mon yyyy

Mon dd, yyyy

样式 描述

108

109

110

111

112

113

114

120

121

126

130

hh:mm:ss

Mon dd yyyy hh:mm:ss:mmm

mm-dd-yy

yy/mm/dd

yyyymmdd

dd mon yyyy hh:mm:ss:mmm

hh:mm:ss:mmm

yyyy-mm-dd hh:mm:ss

yyyy-mm-dd hh:mm:

yyyy-mm-ddThh:mm:

dd mon yyyy hh:mm:ss:mmm +0000

6.2 指定样式

SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS ConvertedDate;

输出结果:10/14/2022

SELECT CONVERT(VARCHAR(10), GETDATE(), 105) AS ConvertedDate;

输出结果:14-10-2022

7. 总结

CONVERT 函数是 SQL Server 中用于数据类型转换的常用函数。它可以将日期、时间、数字等不同的数据类型转换为所需的数据类型,同时还可以指定转换的样式,以满足不同的格式要求。熟练掌握 CONVERT 函数的用法,可以在查询和处理数据时灵活地转换数据类型,提高数据处理的效率和准确性。


本文发布于:2024-09-21 18:54:43,感谢您对本站的认可!

本文链接:https://www.17tex.com/fanyi/52393.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:转换   样式   数据类型
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议