在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数据库中?
答案 0 :(得分:0)
您不能使用PHP DateTime类型(\DateTime
)的参数来执行此操作。
因为PHP DateTime不支持小数秒。据PHP DateTime documentation page的第一条评论报道。我很惊讶。
我知道这不会解决你的问题,但我花了几个小时试图弄明白我的微秒是什么。