Jeg forstår ikke helt den sidste der, arne. felt-bredde ?
hvad er forskellen på int(2) og int(5) f.eks ?
Jeg har brugt mit lidt sære datoformat for at kunne sortere DESC, kan jeg det med DATETIME ? Jeg tænkte at hvis der står Mandag d. 17 September eller sådan noget, er det lidt kompliceret at få dem i kronologisk rækkefølge.
Som jeg skrev øverst i spørgsmålet, indsætter jeg nu som varchar med yy-mm-dd, du anbefaler at bruge DATETIME, her nederst foreslår du så formatet yyyy-mm-dd (det "samme" som min indledning), så forstår jeg ikke pointen i at bruge DATETIME i stedet for. Jeg troede lige der var et eller andet smart ved det ?!
Men anyway, konklusionen er at tallet i parantesen efter int bør bruges som længden af de ønskede værdier, men jeg kan sagtens gemme tallet 2524234 i en int(1). OK !
Jeg beholder min varchar(8) tror jeg, og prøver at forsvare det ved den kommende eksamen... Jeg kan ikke helt se pointen i DATETIME.
ok, så kan jeg godt se forskellen. Men det er da sjovt at du ikke kan indlæse '2004-02-31' som du siger, for hvis man nu var interesseret i år, time og minut, skulle det jo være muligt... Men hvad hulen :P
Jeg ved desværre ikke hvad du mener med de parameters.
Det er noget det gør at man kan indlæse tiden som et binært objekt og ikke som en tekst streng.
Synes godt om
Slettet bruger
06. oktober 2004 - 21:12#13
MySQL kan også godt forstå yy-mm-dd, så du behøver ikke skrive din dato anderledes, for at putte ind i et DATETIME-felt.
Det rigtigt smarte ved et DATETIME-felt er, at det kan MySQL umiddelbart sortere og beregne på med diverse funktioner. (Da netop din varchar-variant umiddelbart kan oversættes til en DATETIME-værdi kan de fleste funktioner nok også arbejde med den, men jeg vil tro, at en rigtig DATETIME vil være hurtigere at arbejde med, da indholdet så ikke først skal fortolkes og oversættes til en rigtig DATETIME.)
Hele årsagen til at jeg bruger det lidt sære format yy-mm-dd er at man kan trykke på en knap, og så bliver der sorteret efter dette. Et andet sted i samme system, bliver datoen vist som dd/mm - yy. Så der bliver substringet lidt osv. Jeg tror ikke datetime datatypen kan bedre dette, men hvis den kan - vil jeg da naturligvis gerne høre mere... :) Tak for input
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.