SQL查询语言中 CONVERT 怎么使用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL查询语言中 CONVERT 怎么使用?相关的知识,希望对你有一定的参考价值。

SQL查询语言中 CONVERT 怎么使用?

举几个例子最好~~

使用 CONVERT:

CONVERT (data_type[(length)], expression [, style])

参数
--expression
是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。

--data_type
目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。

--length
nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。

--style
日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。

-- Use CONVERT:
USE pubs
GO
SELECT SUBSTRING(title, 1, 30) AS Title, ytd_sales
FROM titles
WHERE CONVERT(char(20), ytd_sales) LIKE '3%'
GO
参考技术A 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])

例子:
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\')
20040912110608

select CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )
20040912

select CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

select CONVERT(varchar(12) , getdate(), 101 )
09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )
12.09.2004

select CONVERT(varchar(12) , getdate(), 105 )
12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )
12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 )
11:06:08

select CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
参考技术B mysql中的用法:
CONVERT(expr,type) , CONVERT(expr USING transcoding_name)

CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。

这个类型 可以是以下值其中的 一个:

BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]

比如 select convert(id , char) from 表1;
select convert(name using gbk) form 表1. //name列以gbk编码显示
参考技术C 我意见是看帮助
我给你贴上来你可能也不会高兴

在C#中 sql的convert函数怎么用呀

参考技术A 定义和用法
CONVERT()
函数是把日期转换为新数据类型的通用函数。
CONVERT()
函数可以用不同的格式显示日期/时间数据。
语法
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length)
规定目标数据类型(带有可选的长度)。data_to_be_converted
含有需要转换的值。style
规定日期/时间的输出格式。
可以使用的
style
值:
Style
ID
Style
格式
100
或者
0
mon
dd
yyyy
hh:miAM
(或者
PM)
101
mm/dd/yy
102
yy.mm.dd
103
dd/mm/yy
104
dd.mm.yy
105
dd-mm-yy
106
dd
mon
yy
107
Mon
dd,
yy
108
hh:mm:ss
109
或者
9
mon
dd
yyyy
hh:mi:ss:mmmAM(或者
PM)
110
mm-dd-yy
111
yy/mm/dd
112
yymmdd
113
或者
13
dd
mon
yyyy
hh:mm:ss:mmm(24h)
114
hh:mi:ss:mmm(24h)
120
或者
20
yyyy-mm-dd
hh:mi:ss(24h)
121
或者
21
yyyy-mm-dd
hh:mi:ss.mmm(24h)
126
yyyy-mm-ddThh:mm:ss.mmm(没有空格)
130
dd
mon
yyyy
hh:mi:ss:mmmAM
131
dd/mm/yy
hh:mi:ss:mmmAM

以上是关于SQL查询语言中 CONVERT 怎么使用?的主要内容,如果未能解决你的问题,请参考以下文章

用于获取特定语言行的 SQL 查询(使用默认语言)

SQL结构化查询语——之DDL语言

SQL结构化查询语——之DQL语言

SQL语句查询特定时间段的数据怎么写

sql语句怎么描述上个季度的时间范围

SQL结构化查询语——之DML语言