Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL "order by aika" -ongelma

jannu82 [13.08.2007 10:29:15]

#

eli ongelman on saada ajan mukaan uusimasta vanhempaan jätjestyksessä tulostus käytän datetime tyyppiä ajalle ja tallennan siihen kenttään mysql.n now() funktiota käyttäen toi oder by toimii jos tulostaa sillai kun se normaalisti on eli vuosi kuukausi päivä mutta kun käytän date_format päivä kuukausi vuosi niin ei järjestys enää olekkaan oikea vaan se vertaa ainoastaan päiväää voi siis tulla näin:
eka 29.7.2007
toka 10.8.2007...

olisko tohon jotain tapaa että se tulostuis oikeassa järjestyksessä

kiitos jo etukäteen vaivannäöstä

Antti Laaksonen [13.08.2007 10:51:25]

#

Millaista SQL-kyselyä käytät? Järjestysehtoon pitäisi saada se muotoilematon aika.

jannu82 [13.08.2007 10:59:09]

#

okei, siis tälläistä

select aihe,date_format(Aika, \'%d.%m.%Y %H:%i:%s\')as Aika from taulukko order by Aika desc

Antti Laaksonen [13.08.2007 11:14:22]

#

Anna muotoillulle ajalle toinen nimi (esim. "as MAika"), niin järjestely menee oikein.

jannu82 [13.08.2007 14:14:58]

#

joo näinhän se oli tajusin itsekkin sen et kenttä pitää nimetä eri nimellä kun laitoit ton ekan viestin :)

kiitos kuitenkin paljon tästä

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta