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

Discussione: Alterare campo e dati

  1. #1

    Alterare campo e dati

    Ciao,
    In un campo testo è stata digitato il valore di una data: GG/MM/AAAA

    Vorrei trasformare il campo TESTO in un campo DATA e fin qui OK.
    Però, come faccio a convertire il contenuto da: GG/MM/AAAA, a: AAAA-MM-GG senza perdere le informazioni, dato che se trasformo il campo da testo in data mi azzera tutti i valori?

    GRZ

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    tanti modi... uno procedurale può essere quello di rinominare il campo, creare quello nuovo come desideri e copiarci i dati dentro, quindi eliminare il primo campo

  3. #3
    Un modo può essere questo:

    Codice PHP:
    <?php
    $strDate 
    "11/04/2012";
    $time strtotime($strDate);
    $date date('Y-m-d'$time);
    echo 
    $date;
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Si, avevo pensato di copiare i valori dal campo varchar al campo date e poi eliminarlo.
    Comunque penso di usare la funzione suggerita strtotime per facilitarmi la vita. Sono più di 16mila records...

    Grazie Satifal

  5. #5
    Sapete se esiste qualche funzione che mi permetta di invertire il valore in un campo mysql? Ad esempio la data:

    Da GG/MM/AAAA a AAAA-MM-GG


  6. #6
    Originariamente inviato da satifal
    Un modo può essere questo:

    Codice PHP:
    <?php
    $strDate 
    "11/04/2012";
    $time strtotime($strDate);
    $date date('Y-m-d'$time);
    echo 
    $date;
    ?>
    Occhio che per strtotime() quello e' il 4 novembre non l'11 aprile.

  7. #7
    Originariamente inviato da cris.calleo
    Sapete se esiste qualche funzione che mi permetta di invertire il valore in un campo mysql? Ad esempio la data:

    Da GG/MM/AAAA a AAAA-MM-GG

    Mi riferisco direttamente al valore nella colonna del database;;;

  8. #8

    Re: Alterare campo e dati

    Originariamente inviato da cris.calleo
    Ciao,
    In un campo testo è stata digitato il valore di una data: GG/MM/AAAA

    Vorrei trasformare il campo TESTO in un campo DATA e fin qui OK.
    Però, come faccio a convertire il contenuto da: GG/MM/AAAA, a: AAAA-MM-GG senza perdere le informazioni, dato che se trasformo il campo da testo in data mi azzera tutti i valori?

    GRZ
    Non puoi farlo direttamente. Crea un altro campo di tipo data ed inserisci il valore riformattato in versione "YYYY-MM-DD", poi elimini il campo non piu' utilizzato.

  9. #9
    Originariamente inviato da k.b
    Occhio che per strtotime() quello e' il 4 novembre non l'11 aprile.
    Oppss, hai ragione, mea culpa.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10

    Re: Re: Alterare campo e dati

    Originariamente inviato da k.b
    Non puoi farlo direttamente. Crea un altro campo di tipo data ed inserisci il valore riformattato in versione "YYYY-MM-DD", poi elimini il campo non piu' utilizzato.
    Hai PERCASO un esempio di codice di come prendere la data, riformattarla e inviarla sull'altra colonna?

    Venia se chiedo troppo

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.