Код: Выделить всё
public DateTime KickOffDate { get; set; }
Код: Выделить всё
sb.Append(" DATE(KickOffDate) = '" + match.KickOffDate + "' ");
Код: Выделить всё
"body": "{\"test\":\"body\"}",Когда я достиг точки останова match.KickOffDate значение преобразуется из "2024-12-06" в "06/12/2024", что приводит к сбою SQL. Окончательная строка SQL теперь заканчивается WHERE DATE(KickOffDate) = '06/12/2024 00:00:00'
Исследуя переменную, я вижу, что Year = 2024 , Месяц = 12 и День = 06, но Дата = "12.06.2024".
Я уверен, что смогу перестроить переменную на на стороне сервера, но я ожидаю, что это неправильное решение.
Я нахожусь в Ирландии, и мы форматируем дату как «12.06.2024», но, насколько я могу судить, я не намеренно использовать какую-либо культуру или локализацию.
Я попробовал любой вариант, который только мог придумать; "2024-11-29T14:47:08", одинарные/двойные кавычки, DATE(), STR_TO_DATE('" + match.KickOffDate + "', '%y-%m-%d')
Подробнее здесь: https://stackoverflow.com/questions/792 ... a-function
Мобильная версия