09. oktober 2005 - 17:27Der er
14 kommentarer og 1 løsning
Online bruger liste.
Jeg kan ikke få denne kode til at udtrække de rigtige brugere. jeg skal ha udtrukket de brugere som sidst har været set for 1 time siden f.eks. eller en dag. men problemet er at den også udtrækket brugere som er over 3 månedere gammel. Hvad gør jeg forkert...?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Er det ikke fordi du skal bruge DateAdd i stedet for datediff...
sql = "Select * From brugere Where sidst_set > " & DateAdd("d", -1, konveretDato)
I øvrigt er jeg lidt usikker på om du mener "set indenfor den sidste time" eller "ikke set indenfor den sidste time". Iflg. din SQL så er det sidste set indenfor det sidste døgn (altså med den ændring jeg har foreslået)...
Nu er jeg lidt forvirret du skriver jeg skal bruge datediff og så kommer du med et eksempel med DateADD. Hvilken en skal jeg bruge...? Altså den skal liste de personer som er set indenfor den sidste time.
argh ja min fejl, har drukket for mange øl i weekenden ;). Når men når jeg skriver det iudskriver den ikke noget. Den bliver bare blank. Selvom der er nogle i databasen med en rigtig tid.... jeg bruger MySQL.
Måske. Såvidt jeg kunne se, så returnerer MySQL sine datoer i formatet yyyy-mm-dd, så det kan da være at den dato du sammenligner med skal have samme format... så den skal vel bare have samme behandling som konveretDato...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.