我正在寻找获得上个月第一天和最后一天的最佳方式.我使用它们进行SQL查询以获取上个月的统计数据.
我认为这是最好的方式,更优化但不是更加全面,任何人都有另一种方式来做同样的事情?
$month_ini = date("Y-m-d", mktime(0, 0, 0, date("m", strtotime("-1 month")), 1, date("Y", strtotime("-1 month"))));
$month_end = date("Y-m-d", mktime(0, 0, 0, date("m", strtotime("-1 month")), date("t", strtotime("-1 month")), date("Y", strtotime("-1 month"))));
Run Code Online (Sandbox Code Playgroud)
谢谢!!
我们必须找到current_date最大的日期.例如,我们有4个不同日期的足球比赛:
表
id match_id date
1 69 2011-05-12
2 89 2011-07-18
3 8 2011-08-12
4 5 2011-12-06
Run Code Online (Sandbox Code Playgroud)
首先,我认为最好的查询必须与该表达式相似:
MIN(DATE_DIFF(CURRENT_DATE(),date))
如果CURRENT_DATE = 2011-11-25,则此查询的结果必须为id = 4.
结论:我们希望从当前日期四舍五入到任何想法获得最多的约会日期?