2011-05-10 3 views
0

J'ai une requête qui va retourner un ensemble de dates. Je veux inclure ces valeurs dans '[]'.Enclose le résultat sql dans [

Ma requête est

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' 

Toute aide est appréciée

+3

Quelle erreur recevez-vous? –

+0

Pouvez-vous confirmer que track_empHours_date contient une valeur pour votre plage de dates? –

+0

... Pourquoi avez-vous supprimé les crochets du message d'origine? –

Répondre

0
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' 
2

Vous pouvez également utiliser QUOTENAME pour cela.

SELECT 
    DISTINCT QUOTENAME(CONVERT(VARCHAR, track_empHours_date, 103)) 
                 AS track_empHours_date ... 
+0

Content de lire ceci - je n'étais pas au courant de la fonction 'QUOTENAME'. – Yuck