问题标签 [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.

0 投票
1 回答
150 浏览

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 不兼容

我应该怎么办?

这是我的小提琴

预期结果

解释 :

0 投票
1 回答
49 浏览

mysql - 如何在 MySQL 中搜索包含 unix 时间戳的列?

我有一个名为 mysql 的表user_log,其中包含以下内容:

我想使用确切的日期来获取记录。例如我有created_at哪个是2013-12-31

但是没有选择记录,我不知道那个查询有什么问题。那么如何使用日期从mysql中的unix时间戳列获取记录?

0 投票
0 回答
18 浏览

mysql - MySQL 修改我插入的日期

当我选择插入的行时,它显示日期数据插入 +3 小时。

我错过了什么?

谢谢

0 投票
3 回答
116 浏览

mysql - 在 MySQL 中处理日期。完成的不同项目总数

我有一个MySQL 5.x像这样的旧版本的表:

如果这些End_Date任务是连续的,那么它们是同一个项目的一部分。我有兴趣找到已完成的不同项目的总数。

如果有多个项目具有相同的完成天数,则按Start_Date项目的顺序排序。

对于这几个示例记录,预期的输出将是:

我对此有点困惑。我真的很感激任何帮助。谢谢。

0 投票
1 回答
43 浏览

mysql - MySQL 服务器在使用 CONVERT_TZ 时卡住了

我有一张医生表,例如:

我应用了这个显然可以正常工作的查询。

但是,当我申请时CONVERT_TZ,服务器挂起。这就是查询的样子。

使用此查询,服务器会挂起,并且查询会持续处理一个小时。

0 投票
1 回答
83 浏览

mysql - MySql 日期时间格式更改

我以字符串格式存储日期,例如“Thu,2020 年 12 月 24 日 07:54:35 GMT”。

有人可以建议如何使用 MySQL 查询将此字符串转换为 YYYY-MM-DD 格式。

试过这个功能:

0 投票
1 回答
317 浏览

python - 使用python将CSV文件中的值插入数据库时​​出现日期格式错误

我有一个包含 Registrationdate 列的 CSV 文件。格式为月/日/年。我正在尝试读取此 CSV 并将数据插入数据库。但它显示了一个日期格式错误。我知道 SQL 将数据格式作为年-日-月。但我需要一种方法在将整列插入数据库之前将其转换为这种格式。请告诉我一种将格式从 mm/dd/y 转换为 y-mm-dd 的方法。

0 投票
1 回答
276 浏览

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。

0 投票
2 回答
55 浏览

mysql - 如何在 MySQL 中使用 LAST_DAY() 使索引优势不丢失?

我正在使用 MySQL 表。

样品表EMPprimary_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您能否建议我如何改进查询?

0 投票
2 回答
296 浏览

mysql - 检索特定月份内但小于当年和小于当天的MySql记录

我有许多带有日期时间记录的 MySQL 记录。假设它们在一个名为 my_table 的表中,它们包含以下记录。

我想获取所有记录:

  1. 月份是四月 (4)
  2. 年份小于当前年份 2021
  3. 日期小于当前日期(发布日期为 24 日)。

我能够整理出月份和年份部分:

这将为我提供 4 月内不在当前 4 月的所有记录。但是,它也会给我 4 月内的所有记录,即使它们大于 24 日当天。

我希望它返回的是 4 月份内的所有往年记录,但天数小于或等于当前日期/时间。在这种情况下,返回的记录应该是:

是否可以在一个查询中执行此操作?