Я запускаю ColdFusion 9 и базу данных Oracle. Я пытаюсь объединить все файлы из каталога с помощью dateLastModified
с помощью:group cfdirectory by dateLastModified (date not time)
<cfdirectory action="LIST"
directory="#path_to_files#"
name="res"
sort="datelastmodified desc,name ASC"
filter="#filters#">
Например:
- Дата Файл 1: 2016-10-03 11:49:00 утра
- Дата Файл 2: 2016-10-03 7:49:00 утра
- Дата Файл 3: 2016-08-03 7:49:00 утра
File 1 & 2
ов hould быть группой 1 и File 3
должна быть группа 2
Если я использую запрос из запроса, как можно сравнить дату, основанную на дней не раз? Это то, что у меня есть до сих пор, но это не работает. У меня нет записей.
<cfquery name="getfiles" dbtype="query">
SELECT name, datelastmodified
FROM res
WHERE CAST([datelastmodified] as date) = CAST(<cfqueryparam cfsqltype="CF_SQL_DATE" value="#d#"/> as date)
</cfquery>
Кто-нибудь знает о другом методе группировки файлов на основе дней, не раз?
(Изменить) * создал новый запрос * Любая конкретная причина? :) Если я не понимаю, ручной запрос не нужен. Если вы запустите [первый QoQ здесь] (http://stackoverflow.com/a/39837141/104223), он дает те же результаты с меньшим количеством кода. Сторона примечания, поскольку цель выводится, нет для cfloop. Просто используйте вложенные теги cfoutput. – Leigh