我们可以在Mysod中使用Mongodb for Timestamp的数据类型是什么?

时间:2013-04-03 18:47:06

标签: mysql mongodb-php

对于我的项目之一,我必须将mysql数据库转换为Mongodb.But我混淆了我可以使用数据类型而不是Mysql中的Timestamp数据类型。请问我可以了解,数据类型是什么我可以用于mongodb。(我正在使用php创建Mongodb。)

1 个答案:

答案 0 :(得分:0)

Date将是最合适的

  

BSON Date是一个64位整数,表示数字   自Unix时代以来的毫秒(1970年1月1日)。官方BSON   规范将BSON日期类型称为UTC日期时间。

您可以使用

从MySQL中获取Epoch的秒数
SELECT UNIX_TIMESTAMP(yourTimeStampColumn) AS secondsFromEopch FROM yourTable;

此处您不需要关心时区,因为MySQL TIMESTAMP始终在内部存储为UTC。然后,您可以在PHP中使用此值来创建MongoDate对象,您将使用该对象创建BSON文档。

$mongoDate = new MongoDate($secondsFromEpoch);