Avatar billede amix Nybegynder
15. februar 2004 - 19:20 Der er 9 kommentarer og
1 løsning

Ignorere '0000-00-00' felterne

Hejsa

Jeg vil gerne ignorere 0000-00-00 felterne når jeg bruger sortere. Er der en mulighed for dette?

Problemet jeg har er følgende: Når jeg skal sortere stigende så kommer 0000-00-00 felterne før de andre date felter (f.eks. 1999-13-05).

sql man kunne arbejde ud fra:
SELECT a, c, d from tabel order by dato asc
Avatar billede amix Nybegynder
15. februar 2004 - 19:23 #1
PS:
Jeg kan ikke bruge:
SELECT a, c, d from tabel where dato <> '0000-00-00' order by dato asc

Disse '0000-00-00' felter skal komme efter de andre ...
Avatar billede skwat Praktikant
15. februar 2004 - 19:24 #2
union select?
Avatar billede amix Nybegynder
15. februar 2004 - 19:28 #3
kunne du vise en query?
Avatar billede arne_v Ekspert
15. februar 2004 - 19:29 #4
ORDER BY REPLACE(CAST(dato AS CHAR),'0000-00-00','9999-99-99') ASC

er ikke kønt men måske brugbart
Avatar billede amix Nybegynder
15. februar 2004 - 19:38 #5
SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, bday, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
        FROM nuke_users
      ORDER BY REPLACE(CAST(bday AS CHAR),'0000-00-00','9999-99-99') ASC

Den brokker sig - siger der er en SQL syntax error - bday er af typen DATE
Avatar billede amix Nybegynder
15. februar 2004 - 19:40 #6
tak Arne :)
ORDER BY REPLACE(maerkedag,'0000-00-00','9999-99-99') ASC

Drop et svar
Avatar billede arne_v Ekspert
15. februar 2004 - 19:41 #7
ok
Avatar billede arne_v Ekspert
15. februar 2004 - 19:41 #8
Hvad MySQL version kører du ?
Avatar billede peterwr Nybegynder
15. februar 2004 - 19:53 #9
Hvad med at sætte default-dato til f.eks. 2049-12-31, så har du lidt tid før det skal rettes.

Hilsen Peter
Avatar billede amix Nybegynder
16. februar 2004 - 09:06 #10
4.x
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