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
3 svar · 332 visningar · startad av LAMP
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?
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
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.
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.