Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: problema date

  1. #1

    problema date

    ho bisogno di inserire delle date nel mio db... ma selezionando come tipo del campo DATETIME il formato non e' quello italiano...(10/02/2005)...
    come faccio a convertirlo...?
    ma soprattutto a me non serve l'orario... come faccio a eliminarlo?!?!

    grazie
    La vita sarebbe piu' facile se avessi il codice sorgente!

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    cambia il formato in DATE anzichè DATETIME.

    Per il formato non mi sono mai posto il problema, io di solito uso un int con dentro il timestamp.

    ciao

  3. #3
    Originariamente inviato da gianiaz
    Per il formato non mi sono mai posto il problema, io di solito uso un int con dentro il timestamp.

    ciao
    nn ti seguo... come fai poi ad esempio a fare un ordinamento per data...?
    La vita sarebbe piu' facile se avessi il codice sorgente!

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    è un numero intero il timestamp, quindi i numeri più grandi sono quelli più recenti.

    Inoltre per comporre le query puoi usare le funzioni time(), mktime() e date().

    Se vuoi sapere le date successive ad oggi puoi fare ad esempio:

    codice:
    $query="SELECT * FROM appuntamenti WHERE data>".time();

  5. #5
    ok grazie
    La vita sarebbe piu' facile se avessi il codice sorgente!

  6. #6
    non c'e' modo di convertirla... in ogni caso la data...?
    La vita sarebbe piu' facile se avessi il codice sorgente!

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    $data="2005-10-04";
    list($anno,$mese,$giorno)=explode("-",$data);
    $dataitaliana=$giorno."-".$mese."-".$anno;



    Forse esistono anche delle funzioni proprie di mysql per convertire la data, ma non le conosco...

    ciao

  8. #8

    Re: problema date

    Originariamente inviato da zip2k
    ho bisogno di inserire delle date nel mio db... ma selezionando come tipo del campo DATETIME il formato non e' quello italiano...(10/02/2005)...
    come faccio a convertirlo...?
    ma soprattutto a me non serve l'orario... come faccio a eliminarlo?!?!

    grazie
    usa la funzione apposita date_format()
    codice:
    SELECT *, date_format(campo_datetime, '%d-%m-%Y') as data_it
    from tabella ecc..

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

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: Re: problema date

    Originariamente inviato da piero.mac
    usa la funzione apposita date_format()
    codice:
    SELECT *, date_format(campo_datetime, '%d-%m-%Y') as data_it
    from tabella ecc..
    Devo tatuarmela da qualche parte.... la leggo milioni di volte qui sul forum e poi me la dimentico....


  10. #10

    Re: Re: Re: problema date

    Originariamente inviato da gianiaz
    Devo tatuarmela da qualche parte.... la leggo milioni di volte qui sul forum e poi me la dimentico....

    hehehe...

    grazie a tutti...

    ah... ma funziona anche se faccio degli insert into questa funzione?!?!?!
    La vita sarebbe piu' facile se avessi il codice sorgente!

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.