草庐IT

timeStamp

全部标签

mongodb:从 json 查询中的 ObjectID 中提取时间戳

我想使用json查询从我的ObjectID中提取时间戳,因为我想使用mongodump但只转储特定日期之间的数据。我不想将时间戳放在ObjectID之外的其他位置,因为我需要数据库尽可能小。有没有一种方法可以使用mongodump接受的简单json查询从ObjectID中提取时间戳? 最佳答案 您可以在文档页面MongoExtendedJSON上相当简单地执行此操作(它隐藏得很好)你可以找到一个描述如何在JSON中表示mongo扩展数据类型的表。您可能知道,ObjectId的前4个字节表示时间戳,它直接映射到十六进制字符串中的前8个

MySQL 按总和限制行数

我想做一个选择,并将future和以前的事件的数量限制为20,例如,首先是最新的事件。future_events和previous_event是1或0。如果需要,我可以将其存储为单个列。我想我缺少一个GROUPBY,但今天早上我的大脑不在。这就是我所拥有的:SELECTname,start_timestamp,end_timestamp,future_event,previous_event,urlFROMevents_tableWHEREstatus!='draft'ANDstatus!='canceled'--ANDSUM(previous_event)预期结果总共返回最多40个结

php - MySQL 错误 1054 : Unknown Column 'curent_timestamp' in field list

我已经阅读了这些问题:Whentousesinglequotes,doublequotes,andbackticksinMySQLMySQLerror#1054-Unknowncolumnin'FieldList'(1054)Unknowncolumnin'fieldlist'-MysqlError和一些谷歌建议的链接。没有线索。这是我的情况。我在MariaDB10.0中有一个表inkubator_pinjam定义为CREATETABLE`inkubator_pinjam`(`id`BIGINT(20)UNSIGNEDNOTNULLDEFAULT'0',`kode_pinjam`VAR

mysql - 分组到最接近的小时的 30 分钟间隔

您好,我正在尝试将间隔按30分钟分组到最近的小时。我可以按30分钟分组,但我无法使最近的小时逻辑工作。我附上了一张快照,您可以从中了解我想要什么。selectSUBSTRING_INDEX(GROUP_CONCAT(CAST(priceASCHAR)ORDERBY`timestamp`),',',1)asopen,max(price)high,min(price)low,SUBSTRING_INDEX(GROUP_CONCAT(CAST(priceASCHAR)ORDERBY`timestamp`desc),',',1)asclose,coinrace.watch_list.symbo

mysql - 是否可以在 MySQL 中设置多个自动 TIMESTAMP 列以跟踪每一列中所做的更改?

将使用PHPCrud系统修改MySQL数据库,我需要跟踪每条记录的修改时间。例如,如果我的表有30行和30列,并且我想在每个单独的条目旁边放置一个“最后修改时间”,我是否可以以某种方式设置与每个现有列相关的30个TIMESTAMP列来实现这一点?或者有更好的方法吗?这是我基本上想要的:Column1C1sTIMESTAMPColumn2C2sTIMESTAMPColumn3C3sTIMESTAMP...Red(lastModified)Green(lastModified)Blue(lastModified)Orange(lastModified)Purple(lastModified

用于获取多个日期范围的 mysql 查询

我似乎在提出一个查询来实现我想要的东西时遇到了一些麻烦。我有一个像下面这样的表..|Date(TIMESTAMP)|Count||---------------------|-------||2016-02-0101:00:00|52||2016-01-0511:30:00|14||2016-02-0104:20:00|36||...|...|该表大约有40,000行。我想做的是获取多个日期范围的总计,所以我最终得到以下...|Period|Total||------------|-------||All|10245||Pastyear|1401||Pastmonth|104||Pas

mysql 以 5 分钟为间隔最流行的页面

我有一个MySQL表“page”,其中包含字段“page_name”和“page_timestamp”。该表存储在网站上发出的页面和时间请求。我正在尝试编写一个查询,以每5分钟为我提供点击次数最多的页面。输出像TimePageHits12:00index.html3412:05page1.html1112:10index.html44这是一次尝试,但没有输出。selectpages_timestamp,(selectcount(pages_name)frompagest2whereUNIX_TIMESTAMP(t2.pages_timestamp)DIV300=UNIX_TIMESTA

mysql - 为什么 'timestamp not null' 导致默认设置为 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP' ?

当我创建一个新表时createtabletest(rIdintauto_increment,createtimestamptimestampnotnull,PRIMARYKEY(rId));它创建一个带有默认模式的表createtimestamp作为CURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP。预期行为没有默认设置。但它被设置为默认值:CURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP。为什么会这样?我可以在创建后使用ALTERTABLEtestCHANGECOLUMNcreatetimestampcreatet

MySQL总和排名,按流派分组,限制10

我有这样的MySQL表,我想计算每个类型的TOP10:rankings_2016(trackId、genreId、排名、时间戳)流派(genreId,genreName)轨道(trackId、trackName、genreId)艺术家(artistId,artistName)artists_tracks(artistId,trackId)我想获得每个流派、每个轨道和每个艺术家的TOP10排名。一首轨道或一位艺术家最多可以有2种流派。排名可能是一样的。只是为了得到LIMIT2的想法:genreId|trackId|ranking------------------------------

php - 如何使用此查询获取最多 10 行和 10 分钟的行?

我正在使用以下查询来查找与过去2天相比我的网页的pageviews的差异SELECTPAGE,COUNT(*)ASposo,(SUM(DATE(TIMESTAMP)=CURDATE())-SUM(DATE(TIMESTAMP)=DATE_SUB(CURDATE(),INTERVAL1DAY)))diffFROM`behaviour`WHEREDATE(TIMESTAMP)>=DATE_SUB(CURDATE(),INTERVAL1DAY)GROUPBYPAGE;查询将我作为页面返回。然而,我想要做的是只有10行具有最大的正差异,而10行具有最大的负差异。我怎样才能做到这一点?