sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:s ISODate() kontra UNIX Timestamp

Mängden omkostnader för en ISODate jämfört med en time_t är trivial jämfört med fördelarna med den förra.

Ett datum i ISO 8601-format är läsbart för människor, det kan användas för att uttrycka datum före 1 januari 1970, och viktigast av allt, det är inte offer för Y2038-problem .

Den sista biten kan inte betonas nog. 1960 verkade det löjligt att slösa bort en oktett eller två på ett sekelnummer kunde ge någon fördel eftersom sekelskiftet var omöjligt långt borta. Vi vet hur fel det visade sig vara . År 2038 kommer att vara här tidigare än du förväntar dig, och time_t är redan otillräckligt för att representera – till exempel – betalningsplanen för ett 30-årigt kontrakt.



  1. Hur gör jag MongoDB-konsolliknande frågor i PHP?

  2. MongoDB C#-drivrutin:Ignorera egendom vid infogning

  3. Jämföra datum i Mongodb med C# LINQ-drivrutinen

  4. Docker Redis Connection vägrade