Back to top

Autore Topic: [RISOLTO] Update campo data  (Letto 2798 volte)

Offline Stige82

  • Esploratore
  • **
  • Post: 90
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] Update campo data
« il: 02 Ott 2014, 12:09:52 »
Ciao ragazzi, ho una tabella con un campo data nel formato gg/mm/aaaa.
Devo popolare con questi dati il campo data di un'altra tabella che è nel formato aaaa-mm-gg.

Inoltre poi in un articolo faccio un'estrazione delle date aaaa-mm-gg ma vorrei visualizzarle nel formato gg/mm/aaaa.


Spero di essermi spiegato...attendo le vostre soluzioni.

Grazie anticipatamente.
Saluti
« Ultima modifica: 07 Ott 2014, 18:00:47 da Stige82 »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Update campo data
« Risposta #1 il: 02 Ott 2014, 14:01:11 »
ma hai un campo date (o timestamp) o un campo varchar che contiene una data?
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline Stige82

  • Esploratore
  • **
  • Post: 90
  • Sesso: Maschio
    • Mostra profilo
Re:Update campo data
« Risposta #2 il: 02 Ott 2014, 17:34:54 »
quello aaaa-mm-gg è DATE mentre quello gg/mm/aaaa è varchar(10).





Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Update campo data
« Risposta #3 il: 02 Ott 2014, 18:04:00 »
per formattare il campo date nella query di estrazione devi usare la funzione
DATE_FORMAT(campo_date, '%d/%m/%Y')

per convertire il campo varchar in date e inserirlo in un campo date devi usare
STR_TO_DATE(campo_varchar, '%d/%m/%Y')

nota: che date NON è una stringa!

ciao
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline Stige82

  • Esploratore
  • **
  • Post: 90
  • Sesso: Maschio
    • Mostra profilo
Re:Update campo data
« Risposta #4 il: 05 Ott 2014, 20:01:17 »
....mmmmm....scusami ma non sono molto pratico....mi spiegheresti come fare entrambe le cose che ho chiesto scrivendo il codice completo ?!


grazie mille

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Update campo data
« Risposta #5 il: 06 Ott 2014, 08:02:28 »
senza sapere che devi fare esattamente, nè tanto meno conoscere la struttura del db, è impossibile scrivere il codice...
e come fai a fare l'estrazione in un articolo?

posso solo consigliare una lettura del manuale mysql, del resto non vorrai certo inserire codice scritto da terzi (che non conosci) nel tuo siistema senza capire che fa?

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline Stige82

  • Esploratore
  • **
  • Post: 90
  • Sesso: Maschio
    • Mostra profilo
Re:Update campo data
« Risposta #6 il: 07 Ott 2014, 17:58:15 »
risolto.
grazie

Offline Stige82

  • Esploratore
  • **
  • Post: 90
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Update campo data
« Risposta #7 il: 09 Ott 2014, 14:48:30 »
cmq se potesse servire a qualcun altro ecco come poter trasformare una data nella forma dd/mm/aaaa nella visualizzazione:

Codice: [Seleziona]
SELECT id, firstname, middlename, lastname, ruolo, organico, DATE_FORMAT(data,'%d/%m/%Y') as data_it, avatar
FROM table
WHERE conditions
« Ultima modifica: 09 Ott 2014, 14:50:07 da Stige82 »

 



Web Design Bolzano Kreatif