我用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