- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个自定义的 wordpress 插件,它运行前几个月数据库条目的报告,它全年都在工作,但现在新年已经过去了,它没有显示任何结果,因为它正在倒数几个月,然后将其保留到 2016 年。
例如,我在 2016 年 1 月 1 日加载页面,当我使用以下方法获取上个月的数据时,它显示的是 2016 年 12 月的结果,而不是 2015 年的结果。
$today = date("Y-m-d H:i:s");
$month_current_start = date("Y-m-")."1 0:0:0";
$currentmonth = date("m");
$lastmonthnum = $currentmonth - 1;
$last_month_start = date("Y-").$lastmonthnum."-1 0:0:0";
$last_month_end = date("Y-").$lastmonthnum."-31 0:0:0";
然后我有一个 SQL 说类似的东西
$var = $wpdb->get_var( "SELECT Count(*) FROM `table` WHERE table.timestamp BETWEEN '$last_month_start' AND '$last_month_end' AND table.amount = 1200" );
关于如何修复此查询以使其知道上个月是 2015 年的任何提示?
我不是专业人士,所以我喜欢初学者风格的帮助:-)
我可以让它手动工作,但我希望代码在接下来的几个月内自动工作(因为实际的插件会计算过去四个月)。
最佳答案
最简单的方法是将上个月转换为时间戳,并使用它来创建数据库中的格式。一个基于你目前所拥有的的例子是:
$today = date("Y-m-d H:i:s");
$month_current_start = date("Y-m-")."1 0:0:0";
$ltime = strtotime("-1 month");
$last_month_start = date("Y-m",$ltime)."-1 0:0:0";
$last_month_end = date("Y-m",$ltime)."-31 0:0:0";
这是做什么的,它是从 $ltime = strtotime("-1 month");
行中调用时起 1 个月前的时间戳;从那里,它制作格式每月的第一天和最后一天(假设总是有 31 天 ^^)基于时间戳,您将使用它来提供年份和月份。
PHP Sandbox使用代码示例,如果您想了解 strtotime
的工作原理,它会输出。
关于php - 统计过年上个月的数据库 roll over PHP SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34581100/
我创建了一个简单的掷骰子程序。但是while循环不会在什么时候停止roll1 和 roll2 相等。总数并没有加起来。程序运行无限次,我必须停止它。请帮忙。 输出: Roll #1: 1 Roll #
来自 the exactly-once KIP ,关于使用 InitPidRequest 重启应用程序时的生产者幂等性: 2.1 When an TransactionalId is specifie
我正在尝试使用 native CameraRoll.getPhotos API 获取相机胶卷照片。我发现文档不是很好的问题。在 react-native official documentation提
我有两个数据框:一个有多级列,另一个只有单级列(这是第一个数据框的第一级,或者说第二个数据框是通过对第一个数据框进行分组计算的)。 这两个数据框如下所示: first dataframe-df1 se
您好,请帮我使用子字符串方法,我不知道如何仅将特定单词大写 private static void viewAllItems(ArrayList itemList) { // TODO
我正在制作一个硬币从左边滚进来的动画。 到目前为止,我可以通过 RotateAnimation 使其旋转并通过 TranslateAnimation 使其移动。 现在我无法尝试让这两个同时运行。 {
我的 mysql 查询的最后一行有问题。我只想要最后一列(总计),其余行我希望它们为 NULL。 查询: SELECT q.id_socio, q.nome, q.nif, q.num_mecanog
我试图让我的代码中的按钮滚动到中心视频的顶部,但我不太确定我该怎么做?我试图将按钮作为一个类,例如class="button"然后我试着让它居中,但它不起作用。我没有在 css 中做任何与按钮相关的事
Google I/O 为 % 的人发布了一个分阶段推出的选项,我试图将一个 api 上传到市场,但找不到这个分阶段推出的选项,有人可以帮助我如何实现这一目标。 问候 sleep 最佳答案 转到“上传新
我需要一个滚动哈希来搜索文件中的模式。 (我正在尝试使用 Rabin-Karp string search algorithm )。 我了解一个好的 Hash 如何工作以及一个好的 Rolling H
环境:TFS 2010 我在 TFS 2010 上遇到了一个奇怪的问题。 我创建了一个滚动构建,并将其设置为每 30 分钟触发一次。 通常,它工作正常。我发现构建一天被触发了好几次。 然后放长假,回来
在 TFS 2010 上,我们设置了一个构建脚本,以自动运行并部署到我们的测试环境中,频率不超过每 4 小时一次。因此,构建定义的触发器是“滚动构建 - 累积 checkin ,直到先前的构建完成”,
我有一个审计表,我们在其中记录对数据库中字段的更改。我有一个查询,我能够从审计中获取有关几列、它们记录的更改以及与适用 ID 关联的时间的数据子集。以下是输出示例: ID ada
我按周数对数据框进行分组,并得到一列看起来像这样的数字 0 0.0 1 0.0 2 0.0 3 0.0 4 0.0 5 0.0 6 0.0 7 0.0 8 0.0 9 0.0 10 0.0 11 0.
我有一个如下所示的数据集 (x): DATE WEEKDAY A B C D 2011-02-04 Fri
在后记中,roll运算符非常笼统,难以形象化。你如何确保你在正确的方向上滚动? 我想在 roll 上得到一个可靠的句柄因为我希望能够使用变量来转换函数 /f { % x y z /z exch
data.table很棒,因为我可以进行滚动连接,甚至可以在组内进行滚动连接! library(data.table) set.seed(42) metrics metrics[calendar,r
我有一个重复调用 roll 的 for 循环,我想反转创建数组的顺序。 我想我忽略了一些琐碎的方法来做到这一点,但到目前为止我只找到了 10000 3 5 种不这样做的方法。 In [1]: from
[编辑] 我在numbtongue之后重建了我的代码暗示。现在看起来完全不同了,而且运行得很好。只不过它只能工作一次!滚了一圈之后就不再滚了...我有两种功能:一种用于过渡,另一种用于替换内容。在“t
实际上,我正在编写一个小型太空射击游戏(2.5D,俯 View )。玩家可以沿着 XZ 轴移动并通过右侧的迷你摇杆(游戏 handle )旋转宇宙飞船或查看光标位置(键盘 + 鼠标)。 因此,运动和旋
我是一名优秀的程序员,十分优秀!