28. december 2003 - 23:54Der er
8 kommentarer og 2 løsninger
DateAdd med MySQL
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [MySQL][ODBC 3.51 Driver][mysqld-4.0.12-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 '('n',-2,Now()) AND sted <> 'logaf' Order by Brugernavn' at line
Den er gal med DateAdd i MySQL når jeg kører en sådan her SQL-streng: Select * from ho_brugere Where ho_brugere.online > DateAdd('n',-2,Now()) AND sted <> 'logaf' Order by ho_brugernavn
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Så må jeg nok rette dig lidt for now() virker ganske fint i mysql:
NOW() Returns the current date and time as a value in 'YYYY-MM-DD HH:MM:SS' or YYYYMMDDHHMMSS format, depending on whether the function is used in a string or numeric context:
Jeg brugte medions løsning med ikke at køre DateAdd direkte i strengen. Dog smed jeg to appostroffer på, så det virkede. :P
Men DATE_ADD virker kun med datoer, så vidt jeg har forstået. Og jeg fik problemmer ved -. Og jeg kiggede på ADD_TIME, men har jeg ikke 4.1.1 af MySQL, så det var vist lettest at følge medions eksempel. Ga' eagleeye lidt point også, fordi han gjorde mig lidt klogere på MySQL. :P
Synes godt om
Ny brugerNybegynder
Din løsning...
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.