0

设置 INTERVAL 时,我似乎无法更新数据库

$update_query="UPDATE subscriber SET txn_type='$txn_type', expire_date=(CURDATE(),INTERVAL 1 MONTH), subscription_type='$item_name', last_payment = NOW(), subscr_id ='$subscr_id', txnid = '$txn_id', payment_status='paid' WHERE id= '$id'"; 

但是没有间隔它工作正常

$update_query="UPDATE subscriber SET txn_type='$txn_type', expire_date=CURDATE(), subscription_type='$item_name', last_payment = NOW(), subscr_id ='$subscr_id', txnid = '$txn_id', payment_status='paid' WHERE id= '$id'"; 

我到处看,这似乎是设置间隔的正确方法。我错过了什么吗?

4

2 回答 2

5

我猜你的意思是增加1个月:

expire_date= CURDATE() + INTERVAL 1 MONTH,
于 2013-03-29T12:07:18.627 回答
1

试试这个

  expire_date=DATE_ADD(NOW(), INTERVAL 1 MONTH)
于 2013-03-29T12:11:10.570 回答