Я предлагаю вам не пытаться получить значения в определенном формате строки.Получите их как DateTime
значения, а затем отформатируйте их в коде .NET, используя DateTime.ToString("dd/MM/yyyy H:m:s")
.
. Это почти всегда .здесь) как можно дольше, только преобразование в текст, когда вам действительно нужно.Таким образом, ваш SQL должен быть просто:
SELECT AttLogId, DownloadLogDate FROM AttLog
ORDER BY DownloadLogDate
Способ получения данных будет зависеть от того, как вы говорите с SQL (например, LINQ to SQL, используя SqlDbReader
и т. Д.).Но вы должны иметь возможность получить его как DateTime
и затем отформатировать его локально.Это облегчит тестирование, отладку, обеспечит больший контроль над культурными аспектами (разделители даты, возможно, указание стандартного спецификатора вместо пользовательского и т. Д.).