LAMPMedlem sedan mars 2002777 inlägg Jag sitter och läser här http://www.mysql.com/doc/D/a/Date_and_time_functions.html och ska göra liknande en datediff i access men i mysql.
i access 2000 tror jag det går att skriva
select #" & ( visit / datediff ("d", startdate, now() ) ) & "# from tabell where visit <> 0 order by 1
visit är av typen mediumint. hur gör man detta i mysql?
LarsGMedlem sedan dec. 200012 464 inlägg Kan du beskriva din tabell lite?
För att få fram antal dagar för en period tom dagens datum (inklusive start och slutdataum) så kan du skriva
to_days(current_date) - to_days(statdate) + 1
LAMPMedlem sedan mars 2002777 inlägg Förklaring
visit default 0
startdate format 03/31/02
databas med mer än 7000 poster
uppgift: visa de 20 med största posterna sorterade efter medeltalet (besök / dag)
Ett alternativ är att ha en kolumn till med medeltal som uppdateras så fort visit ökar med 1. Men det borde vara bättre att sköta det vid presentationen.
LAMPMedlem sedan mars 2002777 inlägg Borde inte detta fungera då?
SELECT (visit / to_days(current_date) - to_days(StartDate) + 1) FROM tabell
Jag får ut poster men rs(0) blir tomt på samtliga.