Salve a tutti,
ho dei dati in un campo varchar e vorrei convertirli in date, successivamente spostarli da
PublishDate (campo) a year (campo)
esempio:
da 20210206
a 2021-02-06
struttura database (parziale)
BookID
PublishDate = varchar(8)
e' il campo iniziale dove prelevare i dati
year = date e' il secondo campo dove inserire i dati convertiti
questo e' il codice fornitomi da mzanella, ma non funziona
Codice:
<?php
require_once("connetti.php");
$query = "SELECT BookID, year, PublishDate FROM book";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
$nuova_data = substr($row['PublishDate'], 0, 4) . '-' . substr($row['PublishDate'], 4, 2) . '-' . substr($row['PublishDate'], 6);
$query = "UPDATE book SET year = '$nuova_data' WHERE BookID = '$row'['BookID']";
mysql_query($query);
}
?>