我有一个mysql表,它存储用户的可用性,作为日期字段存储在'start‘和'end’列中。
我有一个表单,其他用户可以搜索不同时段的“可用性”,比如今天、明天和下周。我正试图找出如何构造查询,以便为“下个月”可用的用户获取所有行。
“开始”值可能从今天开始,“结束”值可能在三个月之后,但如果下个月介于“开始”和“结束”之间,那么我希望返回该行。我能得到的最接近的查询是下面的查询,但它只返回下个月内“开始”的行。非常感谢,
sql= "SELECT * FROM mytable WHERE start BETWEEN DATE_SUB(LAST_DAY(DATE_ADD
我正在尝试的代码是“如果审查日期是在下个月给我它。”
Select id, review_date
from Table
Where (review date is in any part of the next month next month)?
我试过:
where CAST("Revw_Dt" AS date) = ADD_MONTHS(Current_Date, 1)
但是,它只返回下一个月=到今天的审查日期。我需要它,如果它在下个月的任何地方。
我需要返回1之间的第1和第14和first day of next month的任何其他基础上的今天。
我可以在以下情况下运行非常基本的情况:
select
case when datepart(d, getdate()) between 2 and 14 then '1'
else '1st next month' end
它将按预期返回下个月的1或1天,我也可以轻松地获得下个月的实际第一天:
select DATEADD(d, 1, EOMONTH(getdate()))
但当我把它结合起来的时候。它不返回任何东西--没有错误,也没有结果,不
我需要检查一下本月底是否在10天之内。否则,日期应为下个月的第一天。如果月底是在接下来的十天内,那么我需要显示下个月下一个月的第一天。
这是我的代码:
$tenDays = date('Y-m-d', strtotime('+10 days'));
$firstDayNextMonth = date('Y-m-d', strtotime('$tenDays, first day of next month'));
echo"$tenDays";
echo "<br>";
echo
从今天开始,我正在努力寻找下一个月的十分之一。所以,如果今天是5月27日,接下来的10号是6月10日。例如,如果今天是8月1日,接下来的10天将是8月10日。
我知道我可以找到下个月的第一天
$firstDayNextMonth = date('Y-m-d', strtotime('first day of next month'));
我也可以用那个格式来处理我的案子吗?如果没有,我怎样才能达到我的目标?
(非常感谢你的帮助!)
使用Facebook开发人员文档中的和,我编写了以下代码。
//build fql string
$fql = "SELECT name, birthday_date FROM user
WHERE uid IN
(SELECT uid2 FROM friend WHERE uid1 = me())
AND strlen(birthday_date) != 0 AND substr(birthday_date,0,3)
IN ('{$current