Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    2

    Order sul solo MESE di un campo Timestamp

    Ho una tabella Mysql che contiene date in formato timestamp.

    Voglio ordinarla sul MESE (non sulla data intera) e su un altro attributo, SPETTACOLO, in modo da ottenere un prospeto simile a questo:

    Gennaio:
    Spettacolo: Teatro
    13 xxxxxxxxxxxxxxx
    21 yyyyyyyyyyyyyyy
    31 zzzzzzzzzzzzzzzzz
    Spettacolo: Cinema
    18 fffffffffffffffffffffffff
    28 jjjjjjjjjjjjjjjjjjjjjjj j

    Febbraio:
    Spettacolo: Teatro
    17 xxxxxxxxxxxxxxx
    20 yyyyyyyyyyyyyyy
    19 zzzzzzzzzzzzzzzzz

    Spettacolo: Cinema
    8 fffffffffffffffffffffffff
    16 jjjjjjjjjjjjjjjjjjjjjjj j


    Come devo scrivere la Select per ordinare la tabella sul solo MESE del campo timestamp? (dove ho messo ?????????) :

    $sql="SELECT * FROM calendario
    inner join spettacoli on idspettacoloe=idspettacolo
    inner join stagioni on idstagionee=idstagione
    where dataeora>=".$ini ." and dataeora<=".$fin. " order by ?????????, spettacolo";

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    2
    Grazie. L'articolo è veramente ben fatto.
    Purtroppo però non ho risolto il mio problema.
    In effetti la MONTH(date) non funziona.

    $sql="SELECT * FROM calendario
    inner join spettacoli on idspettacoloe=idspettacolo
    inner join stagioni on idstagionee=idstagione
    where dataeora>=".$ini ." and dataeora<=".$fin. " order by MONTH(dataeora), spettacolo";

    Se avete voglia di provare anche voi...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.