Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    sql che recupera per i primi 4 numeri

    ciao a tutti.
    Ho un campo data in cui salvo appunto la data nel formato aaaammgg.
    Dovrei fare un menu diviso per anni, quindi avere 2011, 2010, 2009 ecc...
    sapete come posso fare? non riesco a capire se è fattibile o meno

    grazie mille!

  2. #2
    se usi MySql puoi semplicemente fare:

    SELECT YEAR(mio_campo_data) as anno FROM mia_tabella;

  3. #3
    Codice PHP:
    $query "SELECT YEAR(column) AS anno FROM table"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    ciao ragazzi,
    forse non mi sono spiegato... il mio campo data è composto così:

    20111020

    aiutoooo!!!
    grazie mille!

  5. #5
    Originariamente inviato da zoc
    ciao ragazzi,
    forse non mi sono spiegato... il mio campo data è composto così:

    20111020

    aiutoooo!!!
    grazie mille!
    E no che non ti sei spiegato bene. Se parli di campo data io intendo che hai un campo di tipo date e non un varchar.

    Prova così:

    Codice PHP:
    $query "SELECT SUBSTRING(column, -8, 4) AS anno FROM table"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    se usi il php per elaborare i dati una volta che acquisisci l'intero campo con SQL prendi i primi 4 caratteri della stringa in questo modo:

    Codice PHP:
    $stringa substr$stringa0); 

  7. #7
    Codice PHP:
    $query "SELECT SUBSTRING(column, -8, 4) AS anno FROM table"
    Ragazzi questo era quello che cercavo! grazie mille...

    PS: non riesco a capire il -8 a cosa si riferisce... sicuramente alla posizione, ma quindi non sarebbe 0?

  8. #8
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.