- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 SQL 语句通过 PHP 将按天分组的日期和总和通过 ajax 发送到 JavaScript 图表。该语句不返回今天的记录,这些记录确实存在。
我做了一个通用选择以确保有今天的记录。
要重新创建,您需要一个包含日期时间 Created
字段和整数 price
字段的表,其中包含过去 8 天(包括今天)的记录。
表
+---------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+----------------+
| Created | datetime | YES | | NULL | |
| price | int(10) | YES | | NULL | |
+---------+-------------+------+-----+---------+----------------+
示例数据
2019-08-12 23:04:03 7
2019-08-13 00:22:20 7
2019-08-13 22:41:13 7
2019-08-13 23:23:23 7
2019-08-13 23:37:27 7
2019-08-14 03:53:29 7
2019-08-14 23:15:22 7
2019-08-14 23:44:17 7
2019-08-14 23:52:01 7
2019-08-15 00:24:47 20
2019-08-15 00:24:49 7
2019-08-15 00:45:53 7
2019-08-16 22:03:01 7
2019-08-16 23:13:03 7
2019-08-16 23:28:25 7
2019-08-16 23:43:05 7
2019-08-17 00:26:22 7
2019-08-17 00:32:38 7
2019-08-17 00:41:14 7
2019-08-17 04:45:11 7
2019-08-17 06:38:33 7
2019-08-17 08:55:23 20
2019-08-17 09:13:39 7
2019-08-17 23:12:00 7
2019-08-17 23:54:23 7
2019-08-18 00:26:11 7
2019-08-18 23:28:21 7
2019-08-18 23:28:54 20
2019-08-19 00:52:18 7
2019-08-19 10:19:58 7
查询
SELECT DAYNAME(Created) AS theday,SUM(price) AS thesum
FROM mytable
GROUP BY DAYNAME(Created)
ORDER BY Created asc LIMIT 7;
我希望上述内容返回包括今天在内的最近 7 天的数据,但它返回截至昨天的最后 7 天的数据。
最佳答案
您的查询是按“创建”ASC 或升序排序。这意味着记录将按“创建”列从最小到最大的顺序排序。您的结果将在顶部列出 2019-08-12 的行,在底部列出 2019-08-19 的行。由于有 8 行,并且您将结果限制为返回 7 行,因此 2019-08-19 的行将不会显示在结果中。
只需将“ASC”替换为“DESC”,您就应该得到您想要的结果。
关于mysql - GROUP BY DAYNAME 不包含今天的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57555575/
我有一个从多个表中获取数据的存储过程。存储过程从 PHP 脚本调用,结果数据放置在网格中。 我遇到的问题是我不确定如何让日名称唯一,这样最多有七列,一周中的每一天,而不是像“星期二”这样的结果'星期二
我在数据库中有一个包含列的表 d_monday, d_tuesday, d_wednesday, d_thursday, d_friday, d_saturday, d_sunday 这些值要么是 0
我需要帮助来计算按自定义时间范围(无间隔)分组然后按天分组的值的摘要。例如: Monday (00:00-07:00, 07:00-11:00, 11:00-13:00, 13:00-19:00
我正在使用 SQL 语句通过 PHP 将按天分组的日期和总和通过 ajax 发送到 JavaScript 图表。该语句不返回今天的记录,这些记录确实存在。 我做了一个通用选择以确保有今天的记录。 要重
我正在开发一个应用程序,我们在工作日存储医生预约时间表。为此,我们维护一个日程表和一个存储日期的日历表。这是计划表的表快照 在我们的应用程序中,当用户选择日期时,医生的预约列表将根据该日期的日名显示。
我需要编写一个存储过程来找出教师的加入日期,如果是星期一,它应该显示星期一,否则它应该显示 Weekday。我是存储过程的新手,如何显示“工作日”?我已经准备了一个代码,但出现错误。(dat_teac
是否可以使用日期名称输出作为列名称 目前我正在使用这个 SELECT *, LEFT(thu,5) as open1 FROM ... WHERE ... 但我想用动态当前日期(3 个字母)替换 th
在我的 mySQL 数据库中,我有一个名为“day”的列。每次训练都有不同的日期 - 在此示例中,U12 队在周二和周四各训练一次。我想要的是获取最近 session 的数据(现在是星期二)。 SEL
我有一个表格,其中有一列代表一周中的每一天。我想在表达式中使用 dayname(curdate()) 来获取名称为 dayname(curdate()) 的列的值。我的想法是这样使用它: CASE W
假设我只有一个国家代码(en、de、fr)并且我需要用这种语言显示工作日。我知道 RegionInfo 和 CultureInfo - 但我找不到解决方案。如果我从(例如)“en”创建国家/地区信息,
这是我的代码: namespace Hello_World { class Program { static void Main(string[] args)
我得到了以下文化列表,我想用它们各自的语言获取它们的日期名称 CultureInfo[] newCultures = {new CultureInfo("de-DE"),
我有一个查询可以完成我需要的大部分工作,但无法为空结果保留表示逻辑。 考虑这个查询: SELECT SUM(order_detail.price/order_detail.qty*order_deta
此 sql 在 phpmyadmin 中有效,但在 codeigniter php 中无效 function getProgramsHomepage(){ $data = array();
Yii 在 framework/i18n/data/%lang%.php 文件中有很多翻译。这里是例如 german translations 我想使用 Fullcalendar在我的 Yii 项目中
我正在尝试用下面的代码验证 str。我的最终目标是允许这种输入方式: 18.30 Saturday_lastMatch 3/10 但是,我的代码甚至不能用于基本用法(98.5% str 将采用这种格式
我的代码: 我收到错误信息 undefined method `DAYNAMES' for Date:Class 缺少什么? 最佳答案 Date::DAYNAMES 是一个数组,而
我无法在表单中显示一周中的几天列表。 我遇到了错误 undefined method `Sunday' for # 但是如果我只是
我正在尝试找到一种类似的方法来在 Doctrine 中获取日期名称,替代 MySQL 的 DAYNAME(date) 以启动一些类似的: SELECT e,c,ci,p,pf,cf FROM Admi
在周模式的列标题中,我需要显示(dayName,dayNumber)格式。我为此使用“columnHeaderHtml”方法,但我不知道如何获取正确的dayNumber。 为了显示 dayName,我
我是一名优秀的程序员,十分优秀!