Sql server 将sql结果包含在[

Sql server 将sql结果包含在[,sql-server,tsql,Sql Server,Tsql,我有一个将返回一组日期的查询。我想将这些值括在“[]”内 我的问题是 SELECT distinct convert(varchar, track_empHours_date, 103) as track_empHours_date FROM tbl_track_empHours WHERE tbl_track_empHours.track_empHours_main_usr_id_fk = '268' AND track_empHours

我有一个将返回一组日期的查询。我想将这些值括在“[]”内

我的问题是

   SELECT distinct  convert(varchar, track_empHours_date, 103)
          as track_empHours_date
    FROM tbl_track_empHours
    WHERE tbl_track_empHours.track_empHours_main_usr_id_fk = '268'
      AND track_empHours_date BETWEEN '5/09/2011' AND '5/15/2011'

非常感谢您提供的任何帮助

您也可以使用
QUOTENAME

SELECT distinct '[' + convert(varchar, track_empHours_date, 103) + ']'
      as track_empHours_date
FROM tbl_track_empHours
WHERE tbl_track_empHours.track_empHours_main_usr_id_fk = '268'
  AND track_empHours_date BETWEEN '5/09/2011' AND '5/15/2011'
SELECT 
   DISTINCT QUOTENAME(CONVERT(VARCHAR, track_empHours_date, 103)) 
                                                      AS track_empHours_date  ...

你收到了什么错误?你能确认track_empours_date包含你的日期范围值吗?…你为什么从原始帖子中删除方括号?很高兴我读到了这篇文章-我不知道
QUOTENAME
函数。