草庐IT

UNIX_TIMESTAMP

全部标签

node.js - 将 ISO 日期转换为 UNIX 时间戳 mongodb

有数百个线程和运算符可以将日期对象放入ISO字符串中,但找不到任何资源以相反的方式作为Node中mongoose/mongodb聚合运算符的一部分。我有一个遗留的mongodb3.6,目前正在生产中使用,我有一个管道,我试图将一个普通的ISO日期对象从mongo转换为一个UNIX时间戳,这样我就可以将它与ngx-charts和其他图表。我不能使用$toDate、$convert运算符或$dateFromString,因为我需要的选项在3.6中不可用到目前为止,我已经尝试过这种变体:$project:{_id:0,//name:'$_id._id',value:'$_id.count',

mongodb - 蒙戈 : How to convert all entries using a long timeStamp to an ISODate?

我有一个包含累积条目/字段的当前Mongo数据库{name:"FredFlintstone",age:34,timeStamp:NumberLong(14283454353543)}{name:"WilmaFlintstone",age:33,timeStamp:NumberLong(14283454359453)}等等……问题:我想将数据库中的所有条目转换为它们相应的ISODate-如何做到这一点?期望的结果:{name:"FredFlintstone",age:34,timeStamp:ISODate("2015-07-20T14:50:32.389Z")}{name:"Wilma

mongodb - 在聚合期间从 MongoDB ISODate 中获取以秒为单位的 unix 时间戳

我一直在寻找这个,但找不到任何有用的东西来解决我的案子。我想要的是在聚合期间从MongoDBISODate中获取以秒为单位的unix时间戳。问题是我可以从ISODate中获取时间戳,但它以毫秒为单位。所以我需要减少那些毫秒。我试过的是:>db.data.aggregate([{$match:{dt:2}},{$project:{timestamp:{$concat:[{$substr:["$md",0,-1]},'01',{$substr:["$id",0,-1]}]}}}])如您所见,我正在尝试从“md”var中获取时间戳,并将此时间戳与“01”和“id”编号连接起来。上面的代码给出

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 - 是否可以在 MySQL 中设置多个自动 TIMESTAMP 列以跟踪每一列中所做的更改?

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

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 - 如何将 SQL Server SMALLDATETIME 转换为 Unix 时间戳?

如何将SQLServerSMALLDATETIME转换为Unix时间戳?日期在MSAccess数据库中存储为CAST(0x96040474ASSmallDateTime)。数据被转储到SQL,我希望将这些时间转换为MySQL的Unix时间戳。谢谢奥 最佳答案 选择datediff(ss,'1/1/1970',your_date_here)例如selectdatediff(ss,'1/1/1970',cast('1/1/1989'assmalldatetime)) 关于mysql-如何将S

Mysql - unix时间与日期时间

我正在编写一个类似于网站访问者跟踪解决方案的php/mysql应用程序。它将每天处理100,000次插入,并且能够通过计算页面浏览量/天等进行查询...我想知道从性能的角度来看,是将时间保持为整数(unix时间)还是保持为mysql时间更好。关于对性能的影响有什么想法吗?似乎使用mysqltime检索数据更容易,因为我可以使用mysql函数,如DAYOFYEAR()而无需FROM_UNIXTIME()。欢迎提出任何建议。 最佳答案 与DATETIME字段相比,TIMESTAMP占用的存储空间(4个字节)略少。在性能方面,它们应该大致

在某些Datestamp之后,获取UNIX文件夹中的文件计数

我想在某些日期邮票后将文件计数计入UNIX目录。例如我有一个日期文件夹28062017并在某些时间复制文件。我想获得来自特定时间的文件计数。说Jun2821:17file1Jun2821:18file2Jun2821:19file3Jun2821:20file4Jun2821:21file5Jun2821:22file6Jun2821:23file7Jun2821:24file8我想在之后生成文件计数Jun2821:21.谢谢看答案您可以使用find使用newermt(用于修改时间):find.-newermt"2017-01-03"-typef-ls|wc-l比计算线的数量。例如:herbe

mysql - 计算mysql中特定用户的总登录注销时间

mysql>select*fromtiming;+--------------+---------------------+-----------------+|employeeIdNo|employeeLogTime|employeeLogType|+--------------+---------------------+-----------------+|1|2011-08-1609:53:29|login||1|2011-08-1610:45:42|logout||1|2011-08-1610:55:29|login||1|2011-08-1617:55:39|logout|