Может кто-нибудь помочь мне выяснить, почему добавление 1 года не работает для меня?Mysql date_add 1 год
У меня есть 6 других условий (1 день, 1 неделя, 2 месяца и т. Д.). Единственный, кто НЕ работает, - это год.
Кто-нибудь может понять почему? В случае, если это имеет значение, это Perl.
elsif ($data{length} == "6month")
{
$store = qq(INSERT INTO main (creator_name,email2,relationship,reason,email1,name1,creator_email,email3,name2,name3,creator_url,victim_url,length_of_stay,release_date) VALUES("$data{creatorname}","$data{email2}","$data{relationship}","$data{reason}","$data{email1}","$data{person1}","$data{creatoremail}","$data{email3}","$data{person2}","$data{person3}", "$creatorURL", "$victimURL","$data{length}", DATE_ADD(NOW(), INTERVAL 6 MONTH)));
}
elsif($data{length} == "1year")
{
$store = qq(INSERT INTO main (creator_name,email2,relationship,reason,email1,name1,creator_email,email3,name2,name3,creator_url,victim_url,length_of_stay,release_date) VALUES("$data{creatorname}","$data{email2}","$data{relationship}","$data{reason}","$data{email1}","$data{person1}","$data{creatoremail}","$data{email3}","$data{person2}","$data{person3}", "$creatorURL", "$victimURL","$data{length}", DATE_ADD(NOW(), INTERVAL 1 YEAR)));
}
my $sth = $dbh->prepare($store);
$sth->execute() or die $dbh->errstr;
Я уверен, что вы можете придумать лучшее описание, чем * «не работают» * и * «не работает» * – Borodin