Ответ 1
Используйте функцию DATE (expr). Пример запроса:
SELECT *
FROM dlbcc_purchase
WHERE DATE(due_date) = '2014-11-20'
Я не могу использовать функцию trunc (in orlele) в базе данных mysql. У меня есть таблица под названием dlb_cc_purchase и поле даты с именем due_date в моей базе данных mysql. Отображение данных в поле даты, например 20-11-2014 00:00:00
(20 ноября 2014 г.). в oracle мы используем запрос
select * from dlbcc_purchase where trunc(due_date) = '20-nov-2014'
БД Oracle выберет строку с датой 20-11-2014 00:00:00. Как я могу использовать эту функцию в 'mysql'? Я знаю, что это основной вопрос, но я долго пытался это сделать с помощью truncate, str_to_date... но не смог извлечь значение. Пожалуйста, помогите.
Используйте функцию DATE (expr). Пример запроса:
SELECT *
FROM dlbcc_purchase
WHERE DATE(due_date) = '2014-11-20'
Вы можете использовать DATE_FORMAT().
Пример:
select * from dlbcc_purchase where DATE_FORMAT(due_date,'%d-%b-%Y') = '20-nov-2014'