首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 2008,表TB,有两列:日期、时间。求两种方法:一是在原表中新加一列合并显示日期、时间;二是在原表中直接合并为一列显示。二者都要求在原表中改变。该如何

2012-01-30 
SQL 2008,表TB,有两列:日期、时间。求两种方法:一是在原表中新加一列合并显示日期、时间;二是在原表中直接合

SQL 2008,表TB,有两列:日期、时间。求两种方法:一是在原表中新加一列合并显示日期、时间;二是在原表中直接合并为一列显示。二者都要求在原表中改变。
如题,重点要求是在原表改变,不是只显示查看结果。谢谢。

原表TB如下:
日期 时间
2011-06-2820:55:56
2011-06-2821:06:58
2011-06-2823:32:43
2011-06-2823:35:03
2011-06-2910:30:28
2011-06-2910:31:15

要求实现的新表A如下:日期、时间、起始时间(日期+空格+时间)
日期 时间 起始时间  
2011-06-2820:55:56 2011-06-28 20:55:56
2011-06-2821:06:58 2011-06-28 21:06:58
2011-06-2823:32:43 2011-06-28 23:32:43
2011-06-2823:35:03 2011-06-28 23:35:03
2011-06-2910:30:28 2011-06-29 10:30:28
2011-06-2910:31:15 2011-06-29 10:31:15

要求实现的新表B如下:起始时间(日期+空格+时间)

起始时间
2011-06-28 20:55:56
2011-06-28 21:06:58
2011-06-28 23:32:43
2011-06-28 23:35:03
2011-06-29 10:30:28
2011-06-29 10:31:15



[解决办法]
合并为一列可用计算列

alter table TB add 起始时间 as 日期+' '+时间

热点排行