Avatar billede kometen79 Nybegynder
15. februar 2004 - 21:34 Der er 6 kommentarer og
1 løsning

Sortering efter dato

Jeg har lavet nogle site news som ligger i en database, jeg vil gerne have dem sorteret efter datoen. Jeg har forsøgt at gøre det direkte i databasen men uden held.

Hvad skal jeg gøre?
Avatar billede eagleeye Praktikant
15. februar 2004 - 21:36 #1
Hvilken type er kolonnen du har datoen i, tekst eller date/time?

For så skulle du jo kunne lave en: order by dato
Avatar billede kometen79 Nybegynder
15. februar 2004 - 21:55 #2
jeg har prøvet både med text, dato felter mv. Men er det bare så simpelt. Hvilket format skal dato laves i xx.xx.19xx el. ?
Avatar billede eagleeye Praktikant
15. februar 2004 - 21:59 #3
For sorteringen virker skal det være i Date/Time type.
Hvis kolonnen er tekst sortere tallene alfabetisk og ikke numerisk, dermed ser det ud som om den ikke kan sortere rigtigt.
Hvilken databaen er det?

Hvis det skal virker som tekst skal man formatere det som yyyy-mm-dd
Avatar billede kometen79 Nybegynder
16. februar 2004 - 22:22 #4
det er en access database. Kan du prøve at vise et eksempel på det?
Avatar billede eagleeye Praktikant
16. februar 2004 - 22:30 #5
Ja det kan jeg. Når den sortere og sammenligner sker det som tekst, og hvis man har to datoer:

22-03-2000
19-04-2004

Så vil 22-03-2000 være den nyeste hvis det er som tekst da 2 er større end 1. Den sammenliger karakter for karakter. Så derfor skal formatere det som yyyy-mm-dd hvis man sortere som tekst samt man skal huske 0'er for enketl karakter dage og måneder. Hvis det er som date typer vil den sammenlige hele strengen som en enhed og dermed vil 19-04-2004 være den nyeste dato.

Men du skriver du bruger Access så kan du prøve at bruge CDate til at type-case til date/time typen.

SQL = "select * from tabelnavn order by CDate(dato)"
Avatar billede kometen79 Nybegynder
20. februar 2004 - 16:25 #6
hvordan giver jeg point?
Avatar billede eagleeye Praktikant
20. februar 2004 - 16:41 #7
Så laver jeg lige et svar.
Så skulle du kunne acceptere svaret og dermed give point:)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester