Ciao a tutti,
ho un DB Mssql con una tabella che contiene un campo "int 4" che contiene una data in un formato che non conosco.
Un'esempio di una data contenuta in un record è: 732342
Come faccio a formattare quella data ?
Ciao a tutti,
ho un DB Mssql con una tabella che contiene un campo "int 4" che contiene una data in un formato che non conosco.
Un'esempio di una data contenuta in un record è: 732342
Come faccio a formattare quella data ?
di che tipo e' il campo? visto cosi' si direbbe timestamp ma se sono solo 4 caratteri non saprei. per formattare un dato in timestamp puoi usare date(); che va abbinato alla formattazione che preferisci . Es.: date('d-m-Y',time()) (dove time() ritorna il time stamp attuale) ti restituisce 22-03-2006. Leggi qui se e' questo che cerchi.
http://it.php.net/manual/it/function.date.php
Grazie Marco80,
purtroppo non è un timestamp, comunque sono riuscito a risolvere facendo fare la conversione direttamente a sql in questo modo:
codice:CONVERT(char(10), CONVERT(datetime, dbo._Tabella.Data_Scadenza - 693596), 103) AS Data_Scadenza
Come potete vedere un po di tempo fa avevo avuto questo problema con le date e l'ho risolto facendo la conversione con "sql".
Ora il problema è inverso:
- Come faccio a convertira la data in quel formato ?