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

    Problema Inserimento Date In Mysql

    Buongiorno. Ho scritto una pagina in php dove mi carica tre file di testo .txt nelle tabelle di un DB MYSQL......e fin qui tutto ok......il mio problema sorge in quanto questi file sono diversi, o meglio, non hanno le formattazioni delle date omogenee.
    Primo file campo data: gg-mm-aa hh:mm:ss
    Secondo file: gg-mm-aaaa hh:mm
    Terzo file: gg-mm-aaaa hh:mm:s (con s che è un numero singolo da 0 a 9)
    A questo punto devo estrarre la data corrente con SELECT NOW() e devo fare la differenza con le date contenute nelle tabelle di cui ho parlato sopra.......ma non sono compatibili perchè MYSQL ha la data nel formato aaaa-mm-gg hh:mm:ss.
    Voi avete qualche idea su come fare??
    Grazie

    Alessio

  2. #2
    Quando confronti le date, trasformi il campo del file di testo da data italiana a data inglese.
    Usa questa funzione (che però si occupa solo della data, senza ore-minuti-secondi:
    Codice PHP:
    function data_ita_to_eng($data){
        
    $data_eng substr($data64) . "-" substr($data32) . "-" substr($data02);
        return 
    $data_eng;
    }

    $data_inglese data_ita_to_eng($campo_data_italiana);
    print 
    $data_inglese// 2011-06-30 

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.