SQL中CONVERT函数的问题

作者&投稿:威达 (若有异议请与网页底部的电邮联系)
SQL中的CONVERT函数的用法是什么?~

CONVERT( 要转换到的类型, 合法的表达式, 格式化类型 )。
1.convert函数书写格式:SELECT CONVERT(varchar(30),getdate(),101) now,如下图所示:

2.编码,对应的字符串格式,如下图所示:


3.语句及查询结果:SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06 SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16 SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06 SELECT ……如下图所示:

在查询的时候使用Decode函数:
select decode(tmonth,'December',12,’November‘,11...依此类推...) from table
这就是你想要的答案吧
希望对你有帮助

因为select比group by要执行的晚,所以group by 里面不能用select 子句里面的别名:
select sum(fare) as fare,count(fare) as count,convert(varchar,tdatetime,102) as date
from em_recbuf
where posno = 243 and tdatetime between '2010-01-01' and '2010-01-31'
group by convert(varchar,tdatetime,102)

把 group by date
换成group by tdatetime,你再试试

select sum(fare) as fare,count(fare) as count,convert(varchar,tdatetime,102) as date from em_recbuf
where posno = 243 and tdatetime between '2010-01-01' and '2010-01-31' group by tdatetime


昌都县13291862633: sql server中convert函数问题 -
茅面乐衡: 转换是临时的,仅供筛选记录使用,select语句肯定不会改变表结构的 另外,查询分析器里显示的也没有转换,如果 select 姓名, convert(char(20),总学分) as 总学分 from xs1 where convert(char(20),总学分) like '8_' 才是将显示的转换,但表结构也是不会变的,仅是显示而已

昌都县13291862633: SQL Server convert函数转换整数问题 -
茅面乐衡: select right(replicate('0', 1) + convert(varchar(10),1), 2) 楼主你可以直接运行上面的看看,是可以达到效果的. convert(varchar(10),1)这个不用说你明白的,replicate('0', 1)是左位补0,第二个参数是控制要补几个0. 剩下的楼主看也看明白了吧

昌都县13291862633: SQL查询语言中 CONVERT 怎么使用? -
茅面乐衡: 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])例子: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\') ...

昌都县13291862633: SQL SERVER中强制类型转换cast和convert的区别 -
茅面乐衡: 在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的, 只是语法不同. cast一般更容易使用,convert的优点是可以格式化日期和数值.代码 select CAST('123' as int) -- 123 select CONVERT(int, '123') -- 123select CAST(...

昌都县13291862633: 求SQL常用数据类型转换函数 -
茅面乐衡: sql中用convert这个函数进行数据类型转换 1.CONVERT() 函数可以用不同的格式显示日期/时间数据.CONVERT(data_type(length),data_to_be_converted,style)style: 100 或者 0 mon dd yyyy hh:miAM (或者 PM) 101 mm/dd/yy 102 yy.mm....

昌都县13291862633: sql convert的用法? -
茅面乐衡: convert(varchar(10),signtime,23)--取日期的天数,去掉小时分 today--参数应为2009-05-05 00:00:00--这样格式

昌都县13291862633: sql server2000中CONVERT中各个参数的意思 -
茅面乐衡: CONVERT ( data_type , expression , style ) 第一个参数为要转换后的数据类型 第二个参数为要转换的表达式,可以是字段或表达式 第三个参数为转换后的格式,如日期型转换后有很多种格式,yyyy/mm/dd 等. 第三个参数可省略

昌都县13291862633: sql2000里convert函数 -
茅面乐衡: convert的函数为cast.举个例子: cast(current_timestamp as timestamp), 即cast(原类型 as 目标类型).

昌都县13291862633: SQL中CONVERT的格式是什么? -
茅面乐衡: convert(要转换到的数据类型,要转换的变量或值,格式参数) 举例: SELECT CONVERT(VARCHAR(10),GETDATE(),120) AS STRDATE 结果为2008-07-28

昌都县13291862633: 请教一个sql convet的问题 -
茅面乐衡: convert(数据类型[(长度)],字段或表达式 [,转换格式]) 23 指的是通常所说的数据格式化, 这个需要查 SQL 的帮助文档, 看参数的样式convert(varchar(10),signtime,23) 将signtime 字段转换成...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网