Как работать с оператором if при использовании Datediff () [закрыто]MySql

Форум по Mysql
Ответить Пред. темаСлед. тема
Anonymous
 Как работать с оператором if при использовании Datediff () [закрыто]

Сообщение Anonymous »

У меня есть столбец с именем due_date в MySQL, который является столбцом даты. Я хочу сгенерировать еще один столбец, в котором показывается «невыплаченный», если Due_date больше 0, то есть дата еще не прибыла для оплаты и «просроченных x дней», если прошел день оплаты. Цифра, показанная как 'x', варьируется как количество прошедших дней. /> Обратите внимание на столбец due_date, и я применяю Operand Datediff (), как показано ниже < /p>

Код: Выделить всё

select datediff(curdate(), due_date) as status from purchase_bill_of_supply;
Результат Grid.

Здесь, в статусе колонки, показывают, что дни, пройденные, и оно должно отображать как «Сверху», и отрицательные значения показывают номера. Таким образом, для отрицательного значения он должен отображать только 'невыплаченное'.select if(datediff(curdate(),due_date)
Но когда я запускаю этот запрос, я получаю ошибку MySQL 1241: операнд должен содержать 1 столбец (ы).
Я не могу выяснить, где проблема. < /p>

Подробнее здесь: https://stackoverflow.com/questions/795 ... g-datediff
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «MySql»