日期:2014-05-18  浏览次数:20348 次

简单的问题,但需要大家帮忙
我用select加conver语句,转换了下我表格中的一个字段并查询出来了,我想把这个结果集,加到我的原来的表格中,当然之前是没有那个字段,所以我想问一下,
有没有一个命令,是可以新生成一个字段同时,给它赋一个值呢,急,请大家帮忙。

例:字段   DATE   的值:2008-09-09     09:09:00       格式我转换成了09:09的格式,并且我想在这个表格,新增TIME的字段,它的值赋为我转换完的后的值(09:09)
应该怎么办?

------解决方案--------------------
create table t(
id int identity(1,1),
name varchar(10),
date1 datetime
)
insert t
select 'fang ',getdate() union all
select 'zhang ', '2008-09-09 '

select *,time=convert(varchar(5),date1,108) into t1 from t
select * from t1

--result:
id name date1 time
---------------------------------------------------
1 fang 2007-02-09 13:33:45.030 13:33
2 zhang 2008-09-09 00:00:00.000 00:00