小编aar*_*man的帖子

获得上个月第一天和最后一天的最佳方式是什么?

我正在寻找获得上个月第一天和最后一天的最佳方式.我使用它们进行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)

谢谢!!

php mysql optimization date

43
推荐指数
3
解决办法
5万
查看次数

查询以获取表中最接近的日期

我们必须找到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.

结论:我们希望从当前日期四舍五入到任何想法获得最多的约会日期?

mysql sql

1
推荐指数
1
解决办法
89
查看次数

标签 统计

mysql ×2

date ×1

optimization ×1

php ×1

sql ×1