Timestatistikk fra SQL

Timestatistikk fra SQL

Innleggav egil2nd » tor 14.10.2010 9:47

Jeg holder på med et PHP script som skal vise timestatistikk på salg fra en salgsdatabase. Hvordan kan jeg lage spørring på klokkeslett men uavhengig av dato?

I dag ser SQL slik ut:
Kode: Merk alt
select sum(GrossAmount) FROM orderlines
WHERE invoicedate BETWEEN '01/01/2010' and '12/31/2010 23:59.59'";


Men jeg ønsker en SQL som "ser" slik ut:

Kode: Merk alt
select sum(GrossAmount) FROM orderlines
WHERE invoicedate BETWEEN '01/01/2010 [b]10:00.00[/b]' and '12/31/2010 [b]10:59.59[/b]'";

som da vil gi meg alt salg alle dager, men kun mellom 10.00 og 11.00.
medlem i 196 måneder
 

Re: Timestatistikk fra SQL

Innleggav ak » fre 15.10.2010 15:40

Da må du bruke funksjoner:

http://dev.mysql.com/doc/refman/5.1/en/ ... tions.html

For eksempel

WHERE HOUR(invoicedate) = 10 AND YEAR(invoicedate) = 2010

Husker ikke i farta om det er HOUR(TIME(invoicedate)), men jeg tror varianten ovenfor fungerer

Administrator
Brukerens avatar
medlem i 236 måneder
 


Returner til Scripting



Hvem er i Forumene

Registrerte brukere: Google [Bot]