30. marts 2005 - 12:04Der er
26 kommentarer og 1 løsning
Giver WEEKDAY problemer?
Ja, det kan jeg selv svare på, for ellers havde jeg nok ikke oprettet dette spørgsmål ;-)
Jeg har et datofelt, hvor jeg skal have trukekt henholdvis ugenr. og nummer på ugedagen ud, startene med 1.
Jeg lagde mærke til at man via DATE_FORMAT(%v) kunne få ugenummeret startende med 1, men der er ikke nogen funktion som kan det samme med dagsnr., altså hvor det starter med mandag som 1.
Så jeg besluttede mig for WEEKDAY(), men den virker overraskende mildt sagt.
Dette er mit kald:
SELECT WEEKDAY( '2005-02-14' ) AS rigtig, r531b AS original, WEEKDAY( r531b ) AS forkert FROM ordre5 WHERE id =36
og resultatet:
rigtig original forkert 0 2004-02-14 5
Ser det ikke noget mærkeligt ud, hvad går der egentlig galt?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det jeg prøvede at vise, hvad forskellen afhængig af om jeg bruger en fast dato og en dato som kommer fra db'en, derudover tog jeg selve datofeltet med også, så I kan se at datoen står rigtigt der i.
det er ikke et argument, det er bare et faktum. Men super generende at han har vundet de sidste par point kampe.. jeg må indrømme at jeg ikke just sidder med håne-fanen lige pt
Selvfølgelig, men hvad så med ugenr. Det havde da været noget nemmere bare at kalde DATE_FORMAT(datofelt, '%w - %ugadag1-7') og så få f.eks. returneret 12 - 3, svarende til onsdag i uge 12
Hov glem først del af min kommentar, den skulle have været slettet.
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.