Php 使用date_add()将日期列与同一表中的另一列一起添加
我在使用date_add()时遇到问题。 我有一个表,其中包含一个日期列和一个整数列。 以下是数据示例:Php 使用date_add()将日期列与同一表中的另一列一起添加,php,mysql,sql,Php,Mysql,Sql,我在使用date_add()时遇到问题。 我有一个表,其中包含一个日期列和一个整数列。 以下是数据示例: id A B ===================== 1 2014-03-01 30 2 2014-03-05 20 3 2014-03-05 30 4 2014-03-07 100 . . . . . . 我想做的是,当我输入某个日期(例如:2014-04-
id A B
=====================
1 2014-03-01 30
2 2014-03-05 20
3 2014-03-05 30
4 2014-03-07 100
. . .
. . .
我想做的是,当我输入某个日期(例如:2014-04-02)时,我想选择当A列添加B列(日期添加(A,B))时,结果与我的输入相同的所有人。B列的单位为天。我该怎么办?
请帮帮我 给你:
SELECT * FROM table
WHERE DATE_ADD(a, INTERVAL b DAY) = $user_input
DATE\u ADD()函数为日期添加指定的时间间隔 语法:-DATE\u ADD(日期,间隔表达式类型) 此处date是有效的日期表达式,expr是要添加的间隔数 这是您需要的SQL
$Q = "SELECT * FROM tableName
WHERE date_add( A , INTERVAL B DAY) =".$inputDate;
你能在这里发表你的疑问吗?谢谢你,马克!!这就是答案,我必须稍微修改一下,并将其转换成这样,以确保:选择*FROM table WHERE DATE\u ADD(table.a,INTERVAL table.b DAY)=$user\u input