Доктрина 2. Не удается обновить столбец DateTime в SQL Server 2008apm.

Я использую Doctrine 2.2 с php 5.3 на сервере apache.

До сих пор я сталкивался со следующей проблемой: Когда я пытаюсь обновить столбец datetime, я получаю: SQLSTATE [22007]: [Microsoft] [Собственный клиент SQL Server 10.0] [SQL Server] Преобразование не выполнено при преобразовании даты и / или времени из символьной строки.

Я даже зашел так далеко, чтобы получить доступ к столбцу, а затем использовать его, добавив к нему всего 1 день, чтобы установить новую дату ...... тот же результат.

Когда я вместо этого изменяю и столбец в базе данных, и в сущности с даты на время, он функционирует как задумано.

Моя главная проблема в том, что есть несколько полей, в которых мне НУЖНО использовать столбец datetime.

Вот мой код:

(дата рождения была столбцом, который я изменил к дате .... и является одним из немногих столбцов, где это возможно для меня):

<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>

Кто-нибудь знает обходной путь здесь?

Ответы на вопрос(4)

Ваш ответ на вопрос