Формат даты базы данных сонара

Сегодня я столкнулся с проблемой, когда Sonar в процессе миграции установки вставляет даты в английском формате, в то время как наш экземпляр SQL Server ожидает французский формат (и это нельзя изменить).

Мы протестировали несколько драйверов для SQL Server, но проблема так и не решена.

Любая идея, как это можно решить? Или, по крайней мере, знаете ли вы, какой модуль Sonar (см. Github) обрабатывает это веб-приложение?

Заранее спасибо!

Рольф


person fbiville    schedule 16.01.2012    source источник


Ответы (1)


Даты обычно хранятся в виде числовых значений EPOCH в базе данных, поэтому проблема, с которой вы боретесь, как представить данные даты при сериализации в процессе миграции.

Детали вашего процесса миграции отрывочны, поэтому я предполагаю, что вы имеете дело с каким-то дампом базы данных. Я предполагаю, что "английский" формат даты, на который вы ссылаетесь, является вариантом стандарта ISO 8601. , а именно:

ГГГГ-ММ-ДД ЧЧ:ММ:СС

Я предлагаю читать поля даты в базе данных как преобразованные строки (используйте SQL Server convert функция).

person Mark O'Connor    schedule 17.01.2012
comment
Привет, мы, наконец, изменили формат даты на стороне сервера БД и удалили все, кроме драйвера MSSQL по умолчанию, поставляемого с Sonar... и это просто работает! - person fbiville; 17.01.2012
comment
Я все равно подтвержу ваш ответ, чтобы вознаградить ваши усилия ^^ - person fbiville; 18.01.2012