MySQL запрос даты визуализации вчерашних записей вместо сегодня

0
SELECT sum(AfterDiscount) AS
AfterDiscount,DATE_FORMAT(UpdateDate,'%d-%m-%Y')
as UpdateDate FROM tblsale where
date_format(UpdateDate,'Y-m-d')=date_format(now(),'Y-m-d')
AND BillType='s'

Теперь этот запрос отображает 28-ю запись,

Я хочу сделать записи по датам сегодня

Проблема исправлена,

SELECT sum(AfterDiscount) AS
AfterDiscount,DATE_FORMAT(UpdateDate,'%d-%m-%Y')
as UpdateDate FROM tblsale where
date_format(UpdateDate,'%Y-%m-%d')=date_format(now(),'%Y-%m-%d') AND BillType='s'
Теги:

1 ответ

4

Почему бы не сравнить WHERE DATE(UpdateDate)=CURRENT_DATE()? Зачем беспокоиться о форматировании?

ИЗМЕНИТЬ

Другие функции, найденные здесь: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date

Ещё вопросы

Сообщество Overcoder
Наверх
Меню