使用 - 运算符在两者之间查询连接时间字段

时间:2013-05-30 14:23:44

标签: c# sql sql-server

我在数据库Start TimeEnd Time中有两个不同的列,在网格视图中我在单列中喜欢这个09:00:00-09:30:00。我应该如何编写Sql Query来搜索和连接两次来自数据库中的字段,并且在网格视图中有 - 运算符。

1 个答案:

答案 0 :(得分:0)

declare @a table ([Start Time] time,[End Time] Time)

Insert into @a Values ('9:00','18:00')

Select Cast([Start Time] as Varchar(8))+'-'+Cast([End Time] as Varchar(8))
from @a

如果你的列是Datetime,那么它将是

declare @a table ([Start Time] Datetime,[End Time] DateTime)

Insert into @a Values ('9:00','18:00')

Select Convert(Varchar(8),[Start Time],114)+'-'+Convert(Varchar(8),[End Time],114)
from @a