У меня есть таблица, один из столбцов в которой имеет типа datetime.
Код: Выделить всё
$this->createTable('{{%mytable}}', [
...
'created_at' => $this->dateTime()->notNull(),
...
]);
2) В базу данных это все сохраняется, но обрубается все, после секунд и лежит в таком виде: 2021-03-29 15:52:42. Формат в БД не настраивал, видимо, это дефолтный формат Y-m-d H:i:s.
Когда я получаю данные из БД в модель и вывожу их, они выводятся в таком же виде как в пункте 2. При попытке привести к нужному мне формату Y-m-d\TH:i:s.uP
Код: Выделить всё
$tmp = \DateTime::createFromFormat('Y-m-d H:i:s', $this->created_at)->format('Y-m-d\TH:i:s.uP');
Пробовал добавлять параметр precision (3, 6, 9) при создании столбца в миграции, не помогло. Подскажите, как привести данные из БД к виду как в пункте 1?