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?

questionAnswers(4)

yourAnswerToTheQuestion