> so that each unique date is listed only once
One way is to use the "group" attribute of
cfoutput.
In your SELECT, add a calculated field that extracts the date only.
Then ORDER BY that field and "group" by it in your cfoutput. Since
it contains date/time values, you can use DateFormat() to display
the dates in MMM dd format.
select
convert(datetime, convert(varchar, yourDateColumn, 112), 112)
as SortDate,
othercolumns ...
from your_table
order by SortDate, othercolumns