Doctrine 2: Não é possível atualizar a coluna DateTime no SQL Server 2008apm
Estou usando o Doctrine 2.2 com php 5.3 em um servidor apache.
Até agora eu tropecei no seguinte problema: Quando tento atualizar uma coluna datetime eu recebo: SQLSTATE [22007]: [Microsoft] [SQL Server Native Client 10.0] [SQL Server] Conversão falhou ao converter data e / ou hora da cadeia de caracteres.
Eu até fui tão longe para entrar na coluna e usar isso com apenas 1 dia adicionado para definir a nova data ...... mesmo resultado.
Quando, em vez disso, altero a coluna no banco de dados e na entidade de data e hora para data, ela funciona como pretendido.
Meu principal problema é que existem alguns campos onde eu precisarei usar uma coluna datetime.
Aqui está meu código:
(data de nascimento foi a coluna que mudei para data ... e é uma das poucas colunas onde isso é possível para mim):
<code>//This returns the datetime object that represents birthdate from the database $help=$object->getBirthDate(); $help->setTimestamp(mktime($time[0],$time[1],$time[2],$date[2],$date[1],$date[0])); $help->format(\DateTime::ISO8601); $object->setBirthDate($help); </code>
Alguém conhece uma solução alternativa aqui?