Symony2,doctrine datetime,以微秒为单位

时间:2015-07-09 07:54:38

标签: symfony doctrine-orm timestamp

在symfony2中,我创建了具有创建和更新参数的实体:

/**
     * @var \DateTime $created
     *
     * @Gedmo\Timestampable(on="create")
     * @ORM\Column(type="datetime")
     * @Serializer\Expose
     */
    protected $created;

    /**
     * @var \DateTime $updated
     *
     * @Gedmo\Timestampable(on="update")
     * @ORM\Column(type="datetime")
     */
    protected $updated;

当我更新下面的架构时,执行查询:

ALTER TABLE review ADD created TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL;
ALTER TABLE review ADD updated TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL;

如何将日期时间以微秒存储到postgreSql数据库中?

1 个答案:

答案 0 :(得分:0)

您不能使用PHP DateTime类型(\DateTime)的参数来执行此操作。

因为PHP DateTime不支持小数秒。据PHP DateTime documentation page的第一条评论报道。我很惊讶。

我知道这不会解决你的问题,但我花了几个小时试图弄明白我的微秒是什么。