PHP / PDO wstaw aktualną datę plus jeden miesiąc do MYSQL

Próbuję dodać bieżącą datę (nie czas, jeśli mam opcję), a także datę miesiąca później w mojej bazie danych MySQL i ciągle otrzymuję następujący błąd:

<code>Parse error: syntax error, unexpected T_LNUMBER in *myfile* on line 45
</code>

Moja funkcja wstawiania danych jest następująca:

<code>function add_zipcode($zip, $adminID, $email)
{
    global $db;
    $query = '

        INSERT INTO zip_owners (zip, email, adminID, started, transferred, expires)
        VALUES (:zip, :email, :adminID, :started, :transferred, :expires)';
    try{
        $statement = $db->prepare($query);
        $statement->bindValue(':zip', $zip);
        $statement->bindValue(':email', $email);
        $statement->bindValue(':adminID', $adminID);
        $statement->bindValue(':started', now());

        $statement->bindValue(':transferred', now());
        $statement->bindValue(':expires', DATE_ADD(now(), INTERVAL 1 MONTH));
        $statement->execute();
        $statement->closeCursor();
    }
    catch (PDOexception $e) 
    {
        $error_message = $e->getMessage();
        echo "<p>Database Error: $error_message </p>";
        exit();
    }
}   
</code>

Linia problemowa to ta:

<code>$statement->bindValue(':expires', DATE_ADD(now(), INTERVAL 1 MONTH));
</code>

Nie jestem pewien, dlaczego ta składnia nie działa.

Moim celem jest możliwość porównywania dat podczas wybierania wierszy w celu zwrócenia wierszy, których ważność wygasła w ciągu tygodnia od bieżącej daty.

questionAnswers(1)

yourAnswerToTheQuestion