Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    "Aprire" un un campo mysql

    Ciao a tutti!

    Io da una tabella del mio tabase estraggo un campo che ho salvato con modalità "date"

    Quando lo stampo mi risulta aaaa-mm-gg, però lo visualizzo come una cosa unica..esiste la maniera per poter dividere il campo, cioè mettere aaaa in una varibile mm in un'altra e gg i un'altra così da averli distinti?

    Spero di essermi spiegato!

    grazie in anticipo a atutti!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Da una query sql puoi "spezzare" il campo in modo di avere diversi "campi" a partire da un campo data.

    Premetto che il campo data si chiama mia_data.

    Per ricavare, l'anno, il mese ed il giorno o anche il giorno della settimana.

    codice:
    select year(mia_data) as anno, month(mia_data) as mese, dayofmonth(mia_data) as giorno
    from tabella
    where year(mia_data) = 2005 and dayofweek(mia_data) = 1
    L'esempio prendre tutte le domeniche del 2005.
    1=Domenica, ... 7=Sabato.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3

    Re: "Aprire" un un campo mysql

    Originariamente inviato da Aran
    Ciao a tutti!

    Io da una tabella del mio tabase estraggo un campo che ho salvato con modalità "date"

    Quando lo stampo mi risulta aaaa-mm-gg, però lo visualizzo come una cosa unica..esiste la maniera per poter dividere il campo, cioè mettere aaaa in una varibile mm in un'altra e gg i un'altra così da averli distinti?
    codice:
    SELECT *, YEAR(campo) AS anno, MONTH(campo) as mese,
              DAYOFMONTH(campo) as giorno
              FROM tabella.... 
    oppure esplodi il campo estratto:
    
    list($anno, $mese, $giorno) = explode('-', $row['campo']);

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

  4. #4
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    Re: Re: "Aprire" un un campo mysql

    Originariamente inviato da piero.mac
    [code]
    SELECT *, YEAR(campo) AS anno, MONTH(campo) as mese,
    DAYOFMONTH(campo) as giorno
    FROM tabella....



    Grazie a tutti e due, horisolto tranquillamente con l'esempio di piero.mac!!

    grazie mille
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  5. #5

    Re: Re: Re: "Aprire" un un campo mysql

    Originariamente inviato da Aran


    Grazie a tutti e due, ho risolto tranquillamente con l'esempio di piero.mac!!

    grazie mille
    e' uguale a quella di badaze .... l'importante e' che tu abbia risolto...


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

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.