Hallo Toby,
so wie ich das sehe fügst Du mit dem SQL-String die Variabeln als Text-Werte in den Datensatz ein. Du musst die Werte der Datumsvariable ja als Text in den String einfügen.
Versuche es mal hiermit:
strSQL = "INSERT INTO dienstplan5280 (jahr,monat,tag) VALUES ('" & datum[$i][2] & "','" & datum[$i][1] & "','" & datum[$i][0] & "')";
$result2 = mysql_query(strSQL);
Geklappt?
Gruß
Tim