Использование C# .NET и MYSQLКак использовать сазе
Я хочу использовать сазе как SQL
Query
SELECT vehicleno,
brandname,
CASE
WHEN inexpire < 0 THEN 'Expired'
ELSE inexpire
END AS inexpire
FROM (SELECT Concat(plateno, vehicleno) AS vehicleno,
brandname,
Datediff(inedate, Curdate()) AS inexpire
FROM tb_car
WHERE inedate < DATE_ADD(Curdate(), INTERVAL 30 DAY)
GROUP BY vehicleno) AS tab1
При запуске запроса он показывает результат, как
System.Byte[]
вместо "Expired"
в вышеприведенном Qu чень inexpire является столбец значений
Как я могу решить эту проблему .....
Нужна Запрос Помощь
Кажется, что вы смешиваете разные типы данных для inexpire, либо получаете числовое значение (вы проверяете, меньше ли это значение), либо строка «Истек». –
Что означает 'inexpire', чтобы вернуться? Вы хотите, чтобы она вернула строку «Истек», если она истекла, и количество дней, отбрасываемых в строку, если это не так? Или что-то другое? –