问题标签 [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.
sql - 如何在 MySQL 中创建秒列表
我有以下查询:
但是有些时间戳没有显示,因为没有数据。这是一个例子
请注意,缺少 1:00:01。有没有办法让1:00:01 | 0
结果中出现?
sql - MYSQL 为一年中的每个月选择一个月内的行数
与表:
我正在尝试返回一个结果,该结果在一年中的每个月都有一行,让我知道该期间有多少行处于活动状态。
所以对于上面我想要的结果
我尝试将我的 MONTH(date_from) 分组,但这不会返回没有结果的行
sql - 选择两个日期之间的所有数据
有必要为某些日期选择值,我知道该怎么做,但是有一个问题无法解决。
我在 MySQL 中的表:
问题是,如果用户没有访问过该站点,则不会在数据库中创建一行并且错过了获得的日期。
如何获得统计数据(例如 Wins 0),例如从 06/06/2010 到 06/14/2010 的期间?帮助进行此查询。
sql - MySQL 查询:从数据库中选择现有月份并与一年中剩余的月份一起动态完成
我有两张桌子:
这两个表用于存储年销售额表。第一个表存储产品标识符、年份和工作表的验证状态。第二个存储产品的月销售额。
我想,在一个查询中得到这个结果:
销售量列中的空字段可能对应于已经保存在sales_sheet_entries表中但没有对应的销售量或数据库中根本不存在的记录,但查询必须显示它。
我的限制之一是我不能将 12 列直接对应于sales_sheet表中的月份列表,因为客户规范正在发生变化,他可能会要求按期间而不是按月份填写销量。
我希望我足够清楚,提前感谢您的帮助和对不起我的英语。
sql - 在 MYSQL 查询分组方面需要帮助
表模式设置如下:
需要能够提供显示以下内容的报告:
我尝试了以下,你可以看到不正确
sql - 第三本月最佳 - MySQL
我正在开发事件的重复应用程序。我的日期范围是 2010 年 1 月 1 日到 2011 年 12 月 31 日。我想有效地返回每个月的所有第三个星期四(任意)。我可以在代码中非常简单地做到这一点,但需要注意的是它必须在存储过程中完成。最终我想要类似的东西:
该 event_id 的 start_date 为 1/1/2010,end_date 为 12/31/2011。结果集将类似于:
我只是好奇这样做最有效的方法是什么,考虑到我在实际使用中可能会得到一个非常大的结果集。
sql - 按日期分组,即使没有找到记录也返回行
我有一个查询,它将表中的所有条目分组并按日期时间列分组。这一切都很好:
问题是,即使没有找到,我也需要它返回一行,并将值设置为 0。我假设有一些 MYSQL 函数可以解决这个问题,但似乎找不到它。
谢谢!
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) 提取分钟值,但是对于如何对整个表进行比较我很迷茫。
任何帮助都是极好的。
谢谢
sql - 关于约会的 SQL 查询
假设我们有这张桌子..
假设
假设 timeStart 和 timeEnd 之间的范围不能再次存在......我的意思是,如果我们将表中的所有范围相交,结果将是 EMPTY ,0 ,null。约会不能与另一个约会共存......
所以我想要做的是一个时间建议,如果所需的时间被占用......在所需时间之前的建议和之后的建议......
所以我想知道,如果我可以编写一个 SQL 查询来查找最近的空范围,而不是编写代码来执行此操作......
例如.. timeStart - NEAREST_TO_TIMESTART_TIMEEND >'10 分钟',而持续时间为 10 分钟
c# - Entity Framework/SQL2008 - 如何自动更新实体的 LastModified 字段?
如果我有以下实体:
对应于具有相同名称/属性的 SQL Server 2008 表...
我怎样才能自动:
- 将记录的 CreatedOn/LastModified 字段设置为现在(执行 INSERT 时)
- 将记录的 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 的回答,但我选择了一个更适合我的场景的解决方案。