Thread aktuelles Datum für Feld bei insert
(5 answers)
Opened by Superfrank at 2007-11-21 14:49
Hallo,
ich verwende mysql5.0.45 und möchte bei einem insert in einem Feld das aktuelle Datum mit der mysql-Funktion now() und in ein anderes Feld das aktuelle Datum + 1 Jahr eintragen was mit Code (perl): (dl
)
adddate(now(), interval 1 year) funktionieren würde. Nun benutzte ich ![]() Code (perl): (dl
)
1 2 3 my $query = 'INSERT INTO datum (bestelldatum, expire) VALUES( ?, ?)'; my @query_data = ('now()', 'adddate(now(), interval 1 year)'); $dbh->do($query, \%attr, @query_data); funktioniert es nicht, manuell mit Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 mysql> insert into datum (bestelldatum, expire) values (now(), adddate(now(), interval 1 year)); Query OK, 1 row affected (0.00 sec) mysql> select * from datum; +---------------------+---------------------+ | bestelldatum | expire | +---------------------+---------------------+ | 2007-11-21 12:39:48 | 2008-11-21 12:39:48 | +---------------------+---------------------+ 1 row in set (0.00 sec) geht es. Hat da wer einen Tip für mich? Grüsse Frank Edit: "funktioniert nicht" = es wird "0000-00-00 00:00:00" eingetragen |