【发布时间】:2017-01-10 12:14:33
【问题描述】:
这是我的名为Movies 的表,其中包含以下数据:
我的查询是:
我想修改我的查询以仅选择具有指定日期间隔的电影。
【问题讨论】:
-
我不太清楚
a date interval based on movie_date and the current system date的含义。可以举个例子吗?
这是我的名为Movies 的表,其中包含以下数据:
我的查询是:
我想修改我的查询以仅选择具有指定日期间隔的电影。
【问题讨论】:
a date interval based on movie_date and the current system date 的含义。可以举个例子吗?
你也可以试试:
SELECT * FROM `Movies` WHERE `movie_Date` BETWEEN $date1 AND $date2;
这是最好的方法。享受吧。
【讨论】:
BETWEEN 两个日期,但这是最好的。如果不是BETWEEN,那么LIKE 将是最好的方法。
between 方式更好?
您可以为此使用between:
SELECT * FROM Movies WHERE movie_date BETWEEN startDate AND endDate ORDER BY views DESC LIMIT 5
【讨论】:
把你的查询改成这样的
SELECT * FROM Movies WHERE (movie_Date >= startDate and movie_Date <= endDate) ORDER BY views DESC LIMIT 5
其中startDate 和endDate 给出了您指定的日期间隔。
应该这样做
【讨论】:
SELECT * FROM Movies WHERE(movie_date BETWEEN movie_date AND NOW()) ORDER BY views DESC LIMIT 5
【讨论】:
我认为你需要这个:
SELECT * FROM `Movies` WHERE `movie_Date` BETWEEN $date1 AND NOW() ORDER BY views DESC LIMIT 5
希望对你有帮助
【讨论】: