I went with a really ugly date to string and compare method:
<xsl:variable name="THIRTYdaysDate">
<xsl:call-template name="SubMonth">
<xsl:with-param name="StartDate" select="ddwrt:TodayIso()" />
<xsl:with-param name="MonthsToAdd" select="1" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="SIXTYdaysDate">
<xsl:call-template name="SubMonth">
<xsl:with-param name="StartDate" select="ddwrt:TodayIso()" />
<xsl:with-param name="MonthsToAdd" select="2" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="NINETYdaysDate">
<xsl:call-template name="SubMonth">
<xsl:with-param name="StartDate" select="ddwrt:TodayIso()" />
<xsl:with-param name="MonthsToAdd" select="3" />
</xsl:call-template>
</xsl:variable>
<xsl:variable name="THIRTYdays" select="count(/dsQueryResponse/Rows/Row[number(concat(substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),0,5),
substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),5,2),
substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),7,2))) >= $THIRTYdaysDate])" />
<xsl:variable name="SIXTYdays" select="count(/dsQueryResponse/Rows/Row[number(concat(substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),0,5),
substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),5,2),
substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),7,2))) >= $SIXTYdaysDate])" />
<xsl:variable name="NINETYdays" select="count(/dsQueryResponse/Rows/Row[number(concat(substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),0,5),
substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),5,2),
substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),7,2))) >= $NINETYdaysDate])" />
<xsl:variable name="GREATERdays" select="count(/dsQueryResponse/Rows/Row[number(concat(substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),0,5),
substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),5,2),
substring(ddwrt:FormatDateTime(string(@Created), 1033, 'yyyyMMdd'),7,2))) < $NINETYdaysDate])" />
<xsl:variable name="AllTasks" select="count(/dsQueryResponse/Rows/Row)" />