【发布时间】:2014-11-03 13:02:38
【问题描述】:
我有一个实体,其列“fecha”(日期时间)映射到 SQL Server 数据库。 当我尝试持久化到数据库时,出现错误:
执行 'UPDATE tor_jornada SET fecha = 时发生异常 ?, 坎查 = ?哪里 id = ?带参数 ["2014-09-14 00:00:00.000000", 1, 286]:
SQLSTATE[22007]:[Microsoft][SQL Server Native Client 11.0][SQL 服务器]从字符转换日期时间时转换失败 字符串。
当我将查询放在 SQL Server 管理中时,它会引发错误。 然后我在几毫秒内剪掉正确的零,将“2014-09-14 00:00:00.000000”更改为“2014-09-14 00:00:00.00”,它工作正常!
那么,我可以在 Symfony 中更改它吗?如何?在哪里?
实体:
namespace IM\ManTorneosBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* TorJornada
*
* @ORM\Table(name="tor_jornada", indexes={@ORM\Index(name="IDX_AB7D06987CEB63FE", columns={"torneo"})})
* @ORM\Entity
*/
class TorJornada
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var integer
*
* @ORM\Column(name="jornada", type="integer", nullable=false)
*/
private $jornada;
/**
* @var \DateTime
*
* @ORM\Column(name="fecha", type="datetime", nullable=false)
*/
private $fecha;
.....
【问题讨论】:
标签: php sql sql-server symfony