html中select标签乱码,select 的过程中中文乱码有关问题求教

select 的过程中中文乱码问题求教

select dates,concat(concat(replace(replace(TRUNCATE(part * 0.5 – 0.5 * 1.0,1),’.5′,’点30分’),’.0′,’点’),’ 至 ‘),

replace(replace(TRUNCATE(part * 0.5 * 1.0,1),’.5′,’点30分’),’.0′,’点’)) as part_name,

sum(case role when 0 then 1 else 0 end) as call_in,

sum(case role when 0 then billsec else 0 end) as call_in_billsec,

sum(case role when 1 then 1 else 0 end) as call_out,

sum(case role when 1 then billsec else 0 end) as call_out_billsec

from(

SELECT substring(c.calldate,1,10) as dates,s.role,c.billsec,

ceil((HOUR(c.calldate) + MINUTE(c.calldate)/60 + SECOND(c.calldate)/3600 + 1/3600)/0.5) as part

from cdr as c,callsession as s

where c.userfield = s.callsessionid

) as a

group by dates,part

查询结果如下

2012-03-05 14点 至 14点30分 2 10 2 13

2012-03-06 10点 至 10点30分 0 0 2 12

2012-03-06 12点30分 至 13点 1 6 2 10

2012-03-06 14点 至 14点30分 0 0 6 65

2012-03-06 15点 至 15点30分 1 6 20 43

2012-03-06 15点30分 至 16点 1 26 22 171

2012-03-06 16点 至 16点30分 6 158 9 190

2012-03-06 16点30分 至 17点 4 28 5 60

2012-03-06 17点 至 17点30分 1 4 11 59

2012-03-06 17点30分 至 18点 0 0 3 4

2012-03-14 11点 至 11点30分 0 0 13 0

但是当我在以上sql又套了一层select时

select dates,part_name from(

select dates,concat(concat(replace(replace(TRUNCATE(part * 0.5 – 0.5 * 1.0,1),’.5′,’点30分’),’.0′,’点’),’ 至 ‘),

replace(replace(TRUNCATE(part * 0.5 * 1.0,1),’.5′,’点30分’),’.0′,’点’)) as part_name,

sum(case role when 0 then 1 else 0 end) as call_in,

sum(case role when 0 then billsec else 0 end) as call_in_billsec,

sum(case role when 1 then 1 else 0 end) as call_out,

sum(case role when 1 then billsec else 0 end) as call_out_billsec

from(

SELECT substring(c.calldate,1,10) as dates,s.role,c.billsec,

ceil((HOUR(c.calldate) + MINUTE(c.calldate)/60 + SECOND(c.calldate)/3600 + 1/3600)/0.5) as part

from cdr as c,callsession as s

where c.userfield = s.callsessionid

) as a

group by dates,part

) as b

order by dates desc

查询结果就成

2012-04-23 14鐐?鑷?14鐐?0鍒

2012-04-23 16鐐?鑷?16鐐?0鍒

2012-04-23 13鐐?0鍒?鑷?14鐐

2012-03-31 10鐐?鑷?10鐐?0鍒

2012-03-31 9鐐?0鍒?鑷?10鐐

2012-03-23 15鐐?鑷?15鐐?0鍒

2012-03-23 14鐐?0鍒?鑷?15鐐

…….

如何解决呢?

ps: sqlserver的强制转换类型我会,但是mysql的我实现不了,也求教

——解决方案——————–

set names ‘gbk’; 先试一下。

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:select 的过程中中文乱码有关问题求教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值