Hvis ikke du har tiden i egen kolonne, så må du gøre det i det sprog, som du nu engang trækker det ud med. Der kan du tage startdatorækken, skære de første 11 tegn væk, konvertere resten til int , time eller lign. og så sortere det array.
Hvis du har en logik til din sortering, så kan du også få SQL til at gøre det, men jeg kan ikke se hvorfor række 2 ikke er først da den må være 1. prioritet (da den ikke er færdig) og jeg kan heller ikke se hvorfor række 4 og 5 ikke er foran række 3 når række 1 og 2 er det.. eller for den sags skyld hvorfor række 3 ikke er først pga. datoen.. osv...
Skriv dine sorterings regler ned, så kan du garanteret også løse det!~)
Hvis det er fordi du vil sortere på tidsdelen af startdatoen som det primære, så kunne du prøve med:
ORDER BY startdato-datediff(d,0,startdato), startdato
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.