Hvis du bruger datediff, så viser den jo pr. månedskift. Dvs. at hvis brugeren er oprettet pr. 31.03.2006, og datoen for udsendelses af email er 1.4.2006, ja så tæller den som en hel måned.
Man kan lave det mere præcist med DateAdd og så bar trække en hel måned fra: Så din SQL streng ska se sådan ud:
Set rs = Conn.Execute("SELECT * FROM bruger WHERE dato < "& DateAdd("m", -1, now())&" AND mail = '1'")
Det bedste ville være at lave typen på kolonnen som Timestamp eller Date/Time, så kan man bruge dato funktionerne direkte. MySQL bruger dato formatet yyyy-mm-dd.
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '11:32:31 AND mail = '1'' at line 1
Som sagt er datoformatet i varchar og er skrevet som 16-04-2006 13:43
Jamen jeg kan ikke lave feltet om, det vælter mit layout, det vil kræve en masse ændringer, er det helt umuligt at trække det ud af feltet når det står som varchar?
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(dato, GET_FORMAT(DATE,'USA')) < DATE_ADD(NOW(), INTERVA
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(CONCAT(MID(dato,7,4),'-',MID(dato,4,2),'-',MID(dato,1,2))) < D
sql = "select * from bruger where DATE(CONCAT(MID(oprettet,7,4),'-',MID(oprettet,4,2),'-',MID(oprettet,1,2))) < DATE_ADD(CURDATE(), INTERVAL -1 MONTH)"
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(CONCAT(MID(oprettet,7,4),'-',MID(oprettet,4,2),'-',MID(s
Hmm, nej det kan jeg ikke helt se. Men altså, nu kender jeg self ikk din side og din brug af oprettesdato etc, men ved at formatere kolonnen til datetime kan du meget bedre bruge og arbejde med det som en "dato" :)
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '16:27:45 AND mail = '1'' at line 1
[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '18:37:15' at line 1
Jeg ved snart ikke hvad jeg skal gøre. tjek lige det her, burde det virke? jeg har prøvet formatet varchat, date, datetime synes ikke der er nogen forskel overhoved.
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.