Hur bär man sig åt för att räkna ner en månad. Jag har följande problem. Börja på en ny tråd om du har en ny fråga. Getdate() hämtar datum och tid från datorn som databasen är installerad på.Räkna bakåt i tiden
Jag ska lista upp statistik för 5 månader, inte den månad som vi befinner oss i nu utan (från idag sett (2003-05-26)) från 2003-04-26.
Detta är koden som jag använder mig av med som listar upp fem månader räknat från idag.
If Request("order") = "1" Then
Set rs = MSCS.Execute
("SELECT datediff(m, date_entered,
getdate()) as d,
sum (total) as total,
count(*) as c
FROM tblReceipt
WHERE datediff(m, date_entered, getdate()) < 5
GROUP BY datediff(mm, date_entered, getdate())
ORDER BY total desc")
Else
Set rs = MSCS.Execute
("SELECT datediff(m, date_entered,
getdate()) as d,
sum(total) as total,
count(*) as c
FROM tblReceipt
WHERE datediff(m, date_entered, getdate()) < 5
GROUP BY datediff(mm, date_entered, getdate())
ORDER BY d")
End if
While Not rs.EOF
StrDate = MSCSDataFunctions.Date (Dateadd("m", -rs("d"), date)
<!-- Massor av kod -->
WendSv: Räkna bakåt i tiden