问题标签 [mysql-date]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 如何使用mysql找出每个用户的每笔交易的时差(当天)
我有一张这样的桌子:
在该表中,有id
每笔交易的 id、user_id
用户、createdAt
交易发生的日期以及每笔交易status_id
的状态(在这种情况下status_id
,4、5、6、8 是已批准的交易)
我想找出在“2020-02-01”和“2020-04-01”之间进行交易的每个用户的每笔交易的最大、最小、平均不同的日期,并且在该期间批准了 >1 笔交易
这是我的查询:
但据说:
在没有 GROUP BY 的聚合查询中,SELECT 列表的表达式 #1 包含非聚合列 'fiddle_KDQIQDMUZEIOVXFHRZPY.t1.ID';这与 sql_mode=only_full_group_by 不兼容
我应该怎么办?
预期结果
解释 :
mysql - 如何在 MySQL 中搜索包含 unix 时间戳的列?
我有一个名为 mysql 的表user_log
,其中包含以下内容:
我想使用确切的日期来获取记录。例如我有created_at
哪个是2013-12-31
但是没有选择记录,我不知道那个查询有什么问题。那么如何使用日期从mysql中的unix时间戳列获取记录?
mysql - MySQL 修改我插入的日期
当我选择插入的行时,它显示日期数据插入 +3 小时。
我错过了什么?
谢谢
mysql - 在 MySQL 中处理日期。完成的不同项目总数
我有一个MySQL 5.x
像这样的旧版本的表:
如果这些End_Date
任务是连续的,那么它们是同一个项目的一部分。我有兴趣找到已完成的不同项目的总数。
如果有多个项目具有相同的完成天数,则按Start_Date
项目的顺序排序。
对于这几个示例记录,预期的输出将是:
我对此有点困惑。我真的很感激任何帮助。谢谢。
mysql - MySQL 服务器在使用 CONVERT_TZ 时卡住了
我有一张医生表,例如:
我应用了这个显然可以正常工作的查询。
但是,当我申请时CONVERT_TZ
,服务器挂起。这就是查询的样子。
使用此查询,服务器会挂起,并且查询会持续处理一个小时。
mysql - MySql 日期时间格式更改
我以字符串格式存储日期,例如“Thu,2020 年 12 月 24 日 07:54:35 GMT”。
有人可以建议如何使用 MySQL 查询将此字符串转换为 YYYY-MM-DD 格式。
试过这个功能:
python - 使用python将CSV文件中的值插入数据库时出现日期格式错误
我有一个包含 Registrationdate 列的 CSV 文件。格式为月/日/年。我正在尝试读取此 CSV 并将数据插入数据库。但它显示了一个日期格式错误。我知道 SQL 将数据格式作为年-日-月。但我需要一种方法在将整列插入数据库之前将其转换为这种格式。请告诉我一种将格式从 mm/dd/y 转换为 y-mm-dd 的方法。
mule - 在 Mule 4 中将 MYSQL 日期时间格式转换为 UTC 时间格式
我有一个要求,我需要使用 Mule 4 Dataweave 将从 MySql db 收到的 dateTime 值格式化为 UTC 时间。示例:i/p:2021-01-20 00:00:00.0 预期 o/p:2021-01-20T00:00:00.000Z。
mysql - 如何在 MySQL 中使用 LAST_DAY() 使索引优势不丢失?
我正在使用 MySQL 表。
样品表EMP
(primary_key
上(EID, DOJ)
):
姓名 | 开斋节 | 部门 | 萨尔瓦多 | 司法部 (YYYY-MM-DD) |
---|---|---|---|---|
一种 | 6 | ee | 2000 | 2021-03-01 |
乙 | 5 | 我 | 2020 | 2021-04-30 |
C | 3 | 它 | 2000 | 2020-12-27 |
D | 4 | 简历 | 2020 | 2020-10-31 |
乙 | 1 | 它 | 2000 | 2021-01-01 |
F | 2 | 它 | 空值 | 2021-02-28 |
G | 7 | ee | 空值 | 2020-11-20 |
我有一项工作可以将数据删除并插入到类似结构的表中。
该过程需要删除非月度数据。也就是说,它将删除带有EID
6, 3, 1, 7
: 这些行DOJ
不是month-end 的行。
我提出的查询:
它按预期工作。但是,因为有大量数据(约 500 万),所以速度很慢。
我知道由于功能的原因,LAST_DAY()
我正在失去index
. DOJ
您能否建议我如何改进查询?
mysql - 检索特定月份内但小于当年和小于当天的MySql记录
我有许多带有日期时间记录的 MySQL 记录。假设它们在一个名为 my_table 的表中,它们包含以下记录。
我想获取所有记录:
- 月份是四月 (4)
- 年份小于当前年份 2021
- 日期小于当前日期(发布日期为 24 日)。
我能够整理出月份和年份部分:
这将为我提供 4 月内不在当前 4 月的所有记录。但是,它也会给我 4 月内的所有记录,即使它们大于 24 日当天。
我希望它返回的是 4 月份内的所有往年记录,但天数小于或等于当前日期/时间。在这种情况下,返回的记录应该是:
是否可以在一个查询中执行此操作?