pianoforte Skrevet 14. desember 2005 Del Skrevet 14. desember 2005 Har en MySQL-database med et felt med dato. Datoene er formatert slik: ÅÅÅÅMMDDTTMM. Det jeg vil gjøre er å hente ut de siste 10 månedene hvor det er en tabellrad. Hadde radene vært disse: 200505132352 200406011312 200406220806 200406300532 188912161412 200311031322 200311021415 skulle jeg fått ut: 2005-05 2004-06 2003-11 1889-12 Kan gjøre det med PHP, men det aner meg at det også kan gjøres som en enkelt MySQL-spørring. Kan det det, og i så fall hvordan? Lenke til kommentar
roac Skrevet 15. desember 2005 Del Skrevet 15. desember 2005 Hvilken versjon av MySQL bruker du? Det er en del funksjonalitet som ble innført i MySQL versjon 5 som letter denne oppgaven. Lenke til kommentar
pianoforte Skrevet 15. desember 2005 Forfatter Del Skrevet 15. desember 2005 (endret) Har dessverre 4.1.11. Går det an å bruke distinct for første seks siffer av et felt? Da har det jo vært veldig enkelt. Edit: En løsning kunne ha vært å hatt forskjellige kolonner for år/måned og dag/time/minutt, men det er ikke akutelt siden dette skal fungere mot en eksisterende database (som brukes av mange andre skript). Endret 15. desember 2005 av eivindask Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå