Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [Mysql] SUBSTR

  1. #1
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407

    [Mysql] SUBSTR

    ho dei campi data messi con valori aaaammgg, esempio

    20070215
    20080314
    20080301

    devo recuperare solo l'anno, raggruppato per lo stesso e ordinato in ordine decrescente...
    ho pensato a un mysql substr:

    SELECT anno AS SUBSTR(data,0,4) FROM elenco GROUP BY anno ORDER BY anno DESC

    ma non funzia.. per semplificare le cose ho provato con

    SELECT SUBSTR(data,0,4) FROM elenco

    ma non funziona lo stesso.. perchè?
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

  2. #2
    codice:
    select year(data) as anno 
    from tabella
    GROUP BY anno 
    ORDER BY anno DESC
    ma perche' non usi un campo DATE ????

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407
    Originariamente inviato da piero.mac
    codice:
    select year(data) as anno 
    from tabella
    GROUP BY anno 
    ORDER BY anno DESC
    ma perche' non usi un campo DATE ????
    perchè la struttura non l'ho fatta io, ma un bimblone che ci ha messo un campo TEXT

    ora il progetto deve essere finito, l'ottimizzazione delle tabelle (cioè, la completa riscrittura della struttura di ogni tabella) verrà fatta in fututo..

    bom, il tuo codice funziona anche se, visto appunto il tipo di campo che mi ritrovo, non me lo spiego troppo eh.. anche perchè mi restituisce sempre una riga NULL alla fine, vabhè, controllo da php..

    intanto grazie!
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.