Avatar billede xantor Nybegynder
01. marts 2002 - 17:44 Der er 10 kommentarer

DATETIME

Hey.

Jeg har et lille problem... er der en måde hvor jeg kan indsætte datoer manuelt i MySQL... og så bede den om at ORDER BY datecol LIMIT 0, 1 og den så sorterer det efter den nyeste dato istedet for efter det felt med det største/mindste tal værdi??
Avatar billede muddi Praktikant
01. marts 2002 - 17:46 #1
Hvorfor sorterer du ikke efter id? Det vil jo også være det nyeste!

/Muddi
Avatar billede disky Nybegynder
01. marts 2002 - 17:47 #2
his du order by din datetime, så er det altid den dato der er sidst der vinder.

hvis ingen datoer er efter dags dato vinder den.

hvis du har en om 4 uger, vinder den.
Avatar billede disky Nybegynder
01. marts 2002 - 17:47 #3
muddi, nej det vil ej, man kan sagtens indsætte en post hvor datoen er 4 uger gammel,
Avatar billede xantor Nybegynder
01. marts 2002 - 17:49 #4
Nej... fordi folk kan selv indsætte datoerne... det vil sige at en person indsætter datoen 07022001 med ID 2... men til gengæld har ID 1 datoen = 01012004 ... det kan du jo godt se :)

For hvis du sortere efter ID i mit eksempel vil rækkefølgen være en anden en hvis du sorterer efter DATO
Avatar billede muddi Praktikant
01. marts 2002 - 17:49 #5
Han skriver da ikke noget om at det ikke må være 4 uger gammelt. Han skriver bare at det skal være det nyeste...
Avatar billede muddi Praktikant
01. marts 2002 - 17:50 #6
xantor >> ok!
Avatar billede xantor Nybegynder
01. marts 2002 - 17:51 #7
Disky... lyder som det jeg har brug for... men hvordan opsætter jeg min colonne som skal indeholde dato/tid (Det skal være i dette format = DD-MM-YYYY MM:HH (Jeg skal have colonne typen og sådan af vide... gerne den kommande jeg skal bruge for at oprette feltet :)

plus... at hvis 2 felter har samme dato... så skal feltet med det seneste tidspunkt vinde
Avatar billede xantor Nybegynder
01. marts 2002 - 17:52 #8
Jeg er lidt MySQL newb :)
Avatar billede disky Nybegynder
01. marts 2002 - 17:54 #9
brug
ALTER TABLE tabelnavn ADD feltnavn DATETIME NOT NULL;

for at tilføje.

og brug f.eks.:
INSERT INTO tabelnavn (feltnavn) VALUES ('2002-05-01 12:12:12');

Og nyeste i tid vinder også
Avatar billede muddi Praktikant
15. april 2002 - 21:35 #10
Hvornår lukker du xantor??
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
Computerworld tilbyder specialiserede kurser i database-management

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