hcthorsen, man kan i hvert fald goere det ved hjaelp af php. Jeg har for min egen traening (som du maaske kan faa gavn af) leget med det her til morgen.
(michael_stim, da jeg startede her til morgen var kun din kommentar #1 synlig. Efter et par refreshs kom #3, og nu er igen kun #1 synlig. Det er en illustration af de problemer jeg (og maaske andre) for tiden er ude i.)
For at convertere fra dd-mm-yyyy til yyyy-mm-dd lavede jeg denne funktion:
function convertDate($dmy)
{
return substr($dmy,6, 4) . substr($dmy, 2, 4) . substr($dmy, 0, 2);
}
Og saa lavede jeg en mysql tabel der ser saaledes ud:
navn dato date
navn1 13-04-1944
navn2 14-12-2044
navn3 16-05-1954
navn4 02-04-2004
navn5 30-04-1944
Som forberedelse til konverteringen gik jeg saa ind i mysql og indsatte en ny kolonne, ALTER TABLE hcthorsen ADD COLUMN date DATE.
Videre lavede jeg en hjemmeside,
http://christianjorgensen.be/hcthorsen.php (koden nedenfor) som gaar ind og henter de gamle dato vaerdier, konverterer dem, og indsaetter de konverterede vaerdier i date kolonnen. Resultatet var dette:
navn dato date
navn1 13-04-1944 1944-04-13
navn2 14-12-2044 2044-12-14
navn3 16-05-1954 1954-05-16
navn4 02-04-2004 2004-04-02
navn5 30-04-1944 1944-04-30
Efterfoelgende skal man saa naturligvis gaa ind i mysql og droppe dato kolonnen.
Her er saa koden til hjemmesiden:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title></title>
<?
function convertDate($dmy)
{
return substr($dmy,6, 4) . substr($dmy, 2, 4) . substr($dmy, 0, 2);
}
?>
</head>
<body>
<?
$link = mysql_connect ('christianjorgensen.be.mysql', 'christianjoygen', 'dnyBKKbe') or die(mysql_erorr());
mysql_select_db('christianjoygen') or die(mysql_error());
$result = mysql_query("SELECT navn, dato FROM hcthorsen") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$navn = $row['navn'];
$date = convertDate($row['dato']);
mysql_query("UPDATE hcthorsen SET date = '$date' WHERE navn = '$navn'") or die(mysql_error());
}
mysql_close($link);
?>
</body>
</html>