Я использую Doctrine 2.2 с php 5.3 на сервере apache.
До сих пор я наткнулся на следующую проблему: Когда я пытаюсь обновить столбец даты и времени, я получаю: SQLSTATE[22007]: [Microsoft][SQL Server Native Client 10.0][SQL Server]Сбой преобразования при преобразовании даты и/или времени из символьной строки.
Я даже зашел так далеко, чтобы попасть в столбец, а затем использовать его, добавив к нему только 1 день, чтобы установить новую дату..... тот же результат.
Когда вместо этого я изменяю и столбец в базе данных, и в сущности с даты на дату, все работает, как задумано.
Моя основная проблема заключается в том, что есть несколько полей, в которых мне НЕОБХОДИМО использовать столбец даты и времени.
Вот мой код:
(дата рождения была столбцом, который я изменил на дату.... и это один из немногих столбцов, где это возможно для меня):
//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);
Кто-нибудь знает обходной путь?