我正在努力将1个月添加到日期()并将其保存在我的数据库字段中.
我用这个
$query2 = "SELECT * ,DATE_ADD(`date_joined`,INTERVAL 30 DAY) AS expire FROM `set` WHERE ID='$idno'";
$result2 = mysql_query($query2);
Run Code Online (Sandbox Code Playgroud)
"过期"是我想保存为+30天的字段.date_joined是当前日期.
但它不起作用.到期字段仍然是当前日期没有错误消息.
我该怎么办?
或者是否有另一种方法可以将30天添加到当前日期并将其保存为"过期"字段?
谢谢
您在星号和DATE_ADD通话之间缺少逗号.它应该如下所示:
SELECT *,
DATE_ADD(`date_joined`, INTERVAL 30 DAY) AS expire
FROM `set`
WHERE ID='$idno'
Run Code Online (Sandbox Code Playgroud)
修复后,查询看起来很好.
编辑: 听起来你需要一个update声明,而不是select声明.尝试:
update `set`
set `expire` = date_add(`date_joined`, interval 30 day)
where `id` = '$idno'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
323 次 |
| 最近记录: |