问题标签 [sql-timestamp]
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 联合,一张带有时间戳,一张带有日期
我正在尝试为一个广告的效果汇总一份报告,显示它在一天内的浏览量和点击量。视图和点击存储在具有不同结构的单独表中,所以我认为我必须执行联合。
我已经阅读并理解了这篇精彩的文章。它对我有所帮助,但我认为这比那里解释的示例要复杂一个级别。希望得到社区的一些帮助。
这是我的views
表,其中存储了广告在一天内的浏览量的计数器。
这是我的clicks
表格,它单独存储每次点击。(一些列被省略,因为它们与问题无关)
结果应该看起来像(没有使用实数,只是为了显示格式):
关于结果:
- 并非每个日期都会有点击或查看
- 某些日期可能有查看但没有点击
- 某些日期可能有点击但没有浏览
关闭代码......这是我目前拥有的:
关于代码的一些注释:
- 点击单独存储在时间戳上,因此必须转换为日期,然后按日期分组(或者至少这是我为不同报告获得有效结果的方式)。
- 该报告将包含一个日期范围,并针对一个特定的广告。这是解释 where 子句。
在撰写此问题时,我将代码格式设置得更好一些,为了便于阅读,我更改了选择语句的顺序,从而解决了我最初的问题。显然,两个选择必须具有相同的列并且顺序相同。
我想我快到了,因为这是我目前的结果:
我剩下的问题是重复日期。我该如何解决这个问题?
非常感谢热心回答的人!
mysql - MySQL获取减法的返回
我们试图通过使用传感器数据上的时间戳来获取体育锻炼的长度。
我们目前有以下查询:
(为便于阅读添加了输入)
在 phpMyAdmin 中测试此查询时,我们收到以下错误:
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“SELECT HAAS2.trainingsdata.timestamp FROM HAAS2.trainingdata WHERE HAAS2.trainin”附近使用正确的语法
我们尝试了不同的方法来写下查询,所有这些都会导致相同的错误。我们不明白语法错误在哪里。
mysql - 如何使用 h2 中的时间戳计算数据库记录(我需要最近 5 分钟的记录)
我是 H2 数据库的新手。如何查询H2数据库以获取最近五分钟的特定列的记录?我试过这样的东西,它不起作用..
其中 SAMPLE 是架构,LOG 是一列
LOCKED_UTC 的格式如下所示:27-MAY-16 07.40.11.585000000 PM
apache-spark - 获取时间戳数据的每周和每日平均值
我目前在 Spark 数据框中有数据,其格式如下:
时间戳数据绝不是统一的或一致的(即,我可以有一个 2015 年 3 月 1 日存在的值,而表中的下一个值是 2015 年 9 月 1 日的日期......另外,我可以有每个日期有多个条目)。
所以我想做两件事
- 计算每周的条目数。所以我基本上想要一个新表来表示时间戳列在该行对应的那一周中的行数。如果存在多年,理想情况下,我希望平均每年的值以获得单个值。
- 平均每周的数字列。因此,对于一年中的每一周,我都会有一个代表数字列平均值的值(如果该周内没有条目,则为 0)。
oracle - 从 Oracle 中以毫秒为单位的时间戳的文本表示形式获取 Date('YYYY-MM-DD')
我们有一个数据库,它将时间戳(自 Unix 纪元,1970 年 1 月 1 日以来的毫秒数)存储在 Oracle DB 的文本列中。我们想从中得到一个 Date('YYYY-MM-DD')
我尝试了以下方法,但似乎不起作用:
sql - 如何检查一组行是否覆盖整个时间范围
我有一个表,其中有两列 StartTime 和 EndTime。值填写如下:
因此,我想检查该表所有行中的 StartTime 和 EndTime 是否涵盖了该表的 Minimum StartTime 和 Maximum EndTime 之间的整个时间段。因此,从这些行中,很明显这是真的。但是,对于以下一组行,由于它们之间的时间间隔,它不会是真的。所以我只想要 True 或 False 作为结果。
我已经设法完成了所有其他任务,这是他们的最终结果。这是最后的任务,我完全不知道该怎么做。任何帮助,将不胜感激。
sql - 在H2中将特殊字符串转换为日期
Oracle 有一个 SQL 函数to_date('26 Jul 2016, 05:15:58 AM','DD Mon YYYY, HH:MI:SS AM')
,它在 H2 中抛出异常“Illegal pattern character 'o'”。
我该如何更改它以使其在 H2 中工作?
mysql - 如何从时间戳中获取 MySQL 中特定值的小时数?
编辑:不同的例子:我有一辆车,我每分钟检查一次车速。现在我想知道汽车以特定速度行驶了多少小时。我有时间戳和 x = 速度 /****************************************** *************************************/
我有一张带有时间戳和值 X 的表。是否可以获得特定 X 的小时数?如果可能的话,适用于所有数据或特定年份或月份。时间戳是每分钟一次,但也可能存在间隙。
输出示例
我有一个 1-2 分钟的时间戳,有时几天或几个月都没有数据。我需要知道 x 有多少小时。
编辑:
为了更好的理解。我有时间戳和值 X。如果我在 1 小时内有 60 个时间戳,值为 X,我会知道 X 是 1 小时。但我没有 60 个时间戳,有时我只有 30 个或 2 个或没有。我怎样才能做到这一点?
编辑:^^ 不同的例子:我有一辆车,我每分钟检查一次车速。现在我想知道汽车以特定速度行驶了多少小时。
mysql - MySQL中时间戳值的内部表示是什么
我有一个.dat文件,它代表数据库中的一个表,并且有一个特定的timestamp
值列。现在这些值以下列方式存储:-
978302039
我需要将所有元素复制到另一个表中,但我不确定包含这些值的列是否应该是int
or timestamp
。据我所知,我们timestamp
以以下格式存储值:-
1000:09:12 00:00:00
但是这里存储的这些值看起来不像那样。是否有任何timestamp
价值观的内部表示?
php - 如何让 Gedmo\Timestampable 在首次创建时保持 updated_at 为空?
我有一个 Symfony 2.8 应用程序,它使用Gedmo\Timestampable
注释进行自动created_at
和updated_at
操作,但它似乎在updated_at
首次创建实体/行时将相同的时间戳放入列中。AnUPDATE
确实会导致该updated_at
列显示较新的时间戳,但我希望它一开始是空白的。
我的理解是,在 an 上INSERT
,只有该created_at
列应该填充时间戳,并且updated_at
应该保持空白,因为它还没有被更新。只有在列的第一次更新之后,它才能获得更新时间的值。
我的期望正确吗?我的代码/配置有问题吗?还是此注释实际上是按设计设置了两列的值?
我的config.yml
:
我的实体:
该表将两列定义为,DATETIME
并且它们没有默认子句。