Coldfusion 按月份分组查询结果
我有一个coldfusion查询结果,它只包含日期 像 我想显示按月份分组的查询结果 e、 g 第一列为月份名称,第二行为该月份的日期。Coldfusion 按月份分组查询结果,coldfusion,coldfusion-9,Coldfusion,Coldfusion 9,我有一个coldfusion查询结果,它只包含日期 像 我想显示按月份分组的查询结果 e、 g 第一列为月份名称,第二行为该月份的日期。 我不知道如何在这种情况下对查询进行分组。更新您的查询,使其具有年和月列。您不指定DMB,但对于MSSQL,您将使用year()、month()和day()函数。确保您的查询按年、月、日排序,否则分组将无法正常工作。ColdFusion还有一个内置函数,调用该函数可以将整数转换为月份名称 SELECT year(datecolumn) AS Year, mont
我不知道如何在这种情况下对查询进行分组。更新您的查询,使其具有
年
和月
列。您不指定DMB,但对于MSSQL,您将使用year()
、month()
和day()
函数。确保您的查询按年、月、日排序,否则分组将无法正常工作。ColdFusion还有一个内置函数,调用该函数可以将整数转换为月份名称
SELECT year(datecolumn) AS Year, month(datecolumn) AS month, day(datecolumn) AS day, other, columns
FROM mytable
WHERE x = y
ORDER BY year, month, day
输出为
<cfoutput query="myquery" group="year">
<cfoupt group="month">
#monthAsString(month)#
<cfoutput group="day">
#day# #other# #columns#
</cfoutput>
</cfoutput>
</cfoutput>
#Monthastring(月)#
#day###其他##专栏#
更新您的查询,使其具有年
和月
列。您不指定DMB,但对于MSSQL,您将使用year()
、month()
和day()
函数。确保您的查询按年、月、日排序,否则分组将无法正常工作。ColdFusion还有一个内置函数,调用该函数可以将整数转换为月份名称
SELECT year(datecolumn) AS Year, month(datecolumn) AS month, day(datecolumn) AS day, other, columns
FROM mytable
WHERE x = y
ORDER BY year, month, day
输出为
<cfoutput query="myquery" group="year">
<cfoupt group="month">
#monthAsString(month)#
<cfoutput group="day">
#day# #other# #columns#
</cfoutput>
</cfoutput>
</cfoutput>
#Monthastring(月)#
#day###其他##专栏#
您使用的数据库引擎是否具有允许您将日期强制转换为字符串的功能?@DanBracuk为什么要将日期强制转换为字符串?Matt的答案会帮助您实现。您使用的数据库引擎是否具有允许您将日期强制转换为字符串的功能?@DanBracuk为什么要将日期强制转换为字符串弦?马特的回答会让你达到目的。