帮忙解决一条查询语句!急~~~~

setking 2005-06-13 05:52:58
我的表 TVdata 里的所有字段都是char(10)

格式如下:

Num Vdate Temp
52118 2005061315 225
52318 2005061314 185
52675 2005061315 205
52154 2005061316 260
54156 2005061317 234
56789 2005061315 245

Vdata是时间字段,"2005061315"表示此条记录是2005年6月13日15时的数据
Temp是温度,"225"表示22.5度

现在我想做一个存储过程
有什么办法把字段Vdate转换成"2005-06-13 15:00:00"的时间格式
而且把225变成22.5浮点型数据!

我该如何写啊?帮忙啊!
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
feitianbianfu16 2005-06-14
  • 打赏
  • 举报
回复
select num,convert(datetime,stuff(Vdate,9,0,' ')+':00',120),cast(Temp as decimal)/10 from TVdata
txqgyf 2005-06-13
  • 打赏
  • 举报
回复
create procedure proc_name
as
select num,temp/10 from tvdata
天地客人 2005-06-13
  • 打赏
  • 举报
回复
select num,substring(vdate,1,4) + '-' + substring(vdate,5,2) + '-' + substring(vdate,7,2) + ' ' + substring(vdate,9,2) + ':00:00' dDate, cast(Temp as decimal(9,1))/10 fTemp
from TVdata
天地客人 2005-06-13
  • 打赏
  • 举报
回复
select num,substring(vdate,1,4) + '-' + substring(vdate,5,2) + '-' + substring(vdate,7,2) + ' ' + substring(vdate,9,2) + ':00:00' dDate, cast(Temp as decimal(9,1))/10 fTemp
from TVdata
天地客人 2005-06-13
  • 打赏
  • 举报
回复
select num,substring(vdate,1,4) + '-' + substring(vdate,5,2) + '-' + substring(vdate,7,2) + ' ' + substring(vdate,9,2) + ':00:00' dDate, cast(Temp as decimal(9,1))/10 fTemp
from TVdata

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧