Eccola, ci son riuscito:
"SELECT UNIX_TIMESTAMP(CONCAT(SUBSTR(DATA, 7, 4),"-", SUBSTR(DATA, 4, 2),"-",SUBSTR(DATA, 1, 2)," 00:00:00")) FROM TIME"
In questo modo posso ricavare il time in formato Unix
Grazie a tutti
Eccola, ci son riuscito:
"SELECT UNIX_TIMESTAMP(CONCAT(SUBSTR(DATA, 7, 4),"-", SUBSTR(DATA, 4, 2),"-",SUBSTR(DATA, 1, 2)," 00:00:00")) FROM TIME"
In questo modo posso ricavare il time in formato Unix
Grazie a tutti
Un ultima cosa,
Ora se volessi aggiornare un campo con un UPDATE del genere:
"UPDATE time_prova SET time_prova.TIME = (SELECT UNIX_TIMESTAMP(CONCAT(SUBSTR(DATA, 7, 4),"-", SUBSTR(DATA, 4, 2),"-",SUBSTR(DATA, 1, 2)," 00:00:00")) FROM time_prova)"
mi da errore "#1093 - You can't specify target table 'time_prova' for update in FROM clause"
Ho letto un pò girando sul web che questo errore lo si ha quando si tenta di aggiornare una tabella prendendo dati dalla stessa.
La soluzione per quel che ho letto sarebbe creare un Alias , io ci ho provato ma non mi riesce,qualcuno sa aiutarmi?
La query è fatta bene perche se provo a copiare la tabella con nome diverso e modifico la query che da time_prova aggiorno time_prova1 funziona alla perfezione.