问题标签 [datetime-generation]

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 回答
106 浏览

sql - 如何在 MySQL 中创建秒列表

我有以下查询:

但是有些时间戳没有显示,因为没有数据。这是一个例子

请注意,缺少 1:00:01。有没有办法让1:00:01 | 0结果中出现?

0 投票
1 回答
947 浏览

sql - MYSQL 为一年中的每个月选择一个月内的行数

与表:

我正在尝试返回一个结果,该结果在一年中的每个月都有一行,让我知道该期间有多少行处于活动状态。

所以对于上面我想要的结果

我尝试将我的 MONTH(date_from) 分组,但这不会返回没有结果的行

0 投票
3 回答
960 浏览

sql - 选择两个日期之间的所有数据

有必要为某些日期选择值,我知道该怎么做,但是有一个问题无法解决。

我在 MySQL 中的表:

问题是,如果用户没有访问过该站点,则不会在数据库中创建一行并且错过了获得的日期。

如何获得统计数据(例如 Wins 0),例如从 06/06/2010 到 06/14/2010 的期间?帮助进行此查询。

0 投票
1 回答
646 浏览

sql - MySQL 查询:从数据库中选择现有月份并与一年中剩余的月份一起动态完成

我有两张桌子:

这两个表用于存储年销售额表。第一个表存储产品标识符、年份和工作表的验证状态。第二个存储产品的月销售额。

我想,在一个查询中得到这个结果:

销售量列中的空字段可能对应于已经保存在sales_sheet_entries表中但没有对应的销售量或数据库中根本不存在的记录,但查询必须显示它。

我的限制之一是我不能将 12 列直接对应于sales_sheet表中的月份列表,因为客户规范正在发生变化,他可能会要求按期间而不是按月份填写销量。

我希望我足够清楚,提前感谢您的帮助和对不起我的英语。

0 投票
3 回答
65 浏览

sql - 在 MYSQL 查询分组方面需要帮助

表模式设置如下:

需要能够提供显示以下内容的报告:

我尝试了以下,你可以看到不正确

0 投票
2 回答
240 浏览

sql - 第三本月最佳 - MySQL

我正在开发事件的重复应用程序。我的日期范围是 2010 年 1 月 1 日到 2011 年 12 月 31 日。我想有效地返回每个月的所有第三个星期四(任意)。我可以在代码中非常简单地做到这一点,但需要注意的是它必须在存储过程中完成。最终我想要类似的东西:

该 event_id 的 start_date 为 1/1/2010,end_date 为 12/31/2011。结果集将类似于:

我只是好奇这样做最有效的方法是什么,考虑到我在实际使用中可能会得到一个非常大的结果集。

0 投票
1 回答
4097 浏览

sql - 按日期分组,即使没有找到记录也返回行

我有一个查询,它将表中的所有条目分组并按日期时间列分组。这一切都很好:

问题是,即使没有找到,我也需要它返回一行,并将值设置为 0。我假设有一些 MYSQL 函数可以解决这个问题,但似乎找不到它。

谢谢!

0 投票
1 回答
84 浏览

sql - SQL:将一整行数据与一个数字进行比较

我基本上每分钟都将数据记录到 SQL 数据库中,但我希望能够检查是否缺少任何条目(即:查看是否存在大于一分钟的差异)。

以此为例:

5 4 2 1

我想显示存在 4 和 2 的行,以便我知道它们之间缺少一些东西。实际数据格式如下。

约会时间

2010-09-12 10:45:00

2010-09-12 10:44:00

ETC..

我发现了如何使用 EXTRACT(MINUTE FROM date_time) 提取分钟值,但是对于如何对整个表进行比较我很迷茫。

任何帮助都是极好的。

谢谢

0 投票
1 回答
1476 浏览

sql - 关于约会的 SQL 查询

假设我们有这张桌子..

假设

假设 timeStart 和 timeEnd 之间的范围不能再次存在......我的意思是,如果我们将表中的所有范围相交,结果将是 EMPTY ,0 ,null。约会不能与另一个约会共存......

所以我想要做的是一个时间建议,如果所需的时间被占用......在所需时间之前的建议和之后的建议......

所以我想知道,如果我可以编写一个 SQL 查询来查找最近的空范围,而不是编写代码来执行此操作......

例如.. timeStart - NEAREST_TO_TIMESTART_TIMEEND >'10 分钟',而持续时间为 10 分钟

0 投票
7 回答
22091 浏览

c# - Entity Framework/SQL2008 - 如何自动更新实体的 LastModified 字段?

如果我有以下实体:

对应于具有相同名称/属性的 SQL Server 2008 表...

我怎样才能自动

  1. 将记录的 CreatedOn/LastModified 字段设置为现在(执行 INSERT 时)
  2. 将记录的 LastModified 字段设置为现在(执行 UPDATE 时)

当我说自动时,我的意思是我希望能够做到这一点:

不是这个:

在幕后,“某事”应该自动更新日期时间字段。那“东西”是什么?

我正在使用 Entity Framework 4.0 - 有没有一种方法可以让 EF 自动为我做到这一点?(可能是 EDMX 中的特殊设置?)

从 SQL Server 端,我可以使用DefaultValue,但这仅适用于INSERT(而不是 UPDATE)。

同样,我可以使用 POCO 上的构造函数设置默认值,但这仅在实例化对象时才有效。

当然我可以使用触发器,但这并不理想。

因为我使用的是实体框架,所以我可以连接到SavingChanges事件并在此处更新日期字段,但问题是我需要“了解”POCO(目前,我的存储库是用泛型实现的)。我需要做一些面向对象的技巧(比如让我的 POCO 实现一个接口,并在上面调用一个方法)。我对此并不反对,但如果我必须这样做,我宁愿手动设置字段。

我基本上是在寻找 SQL Server 2008 或 Entity Framework 4.0 解决方案。(或智能 .NET 方式)

有任何想法吗?

编辑

感谢@marc_s 的回答,但我选择了一个更适合我的场景的解决方案。