Наш код в Laravel получает дату в формате Y-M-D и пытается сохранить ее в базе данных SQL Server.

Код получает эти даты через API для многих таблиц, и мы не можем изменить эту функцию везде.

Язык SQL Server - итальянский, и наш код в порядке с датой Y-D-M.

Есть ли способ указать формат даты один раз для всех или локаль, используемую в конфигурации соединения с базой данных? Установка языка с помощью оператора не работает.

Наш код выглядит примерно так:

DB::statement('SET LANGUAGE us_english');
DB::table('tablename')->insert($saveData);
0
monguz 29 Май 2019 в 12:14

2 ответа

Лучший ответ

У меня была такая же проблема при записи на SQL Server. Это строго зависит от языка, установленного в базе данных:

MateoNunez 30 Май 2019 в 13:07