2015-11-23 2 views
1

Я делаю проект с использованием шаблона jquery, и у него есть датапикер, а формат - 11/01/2015 (month/date/year), но пока я добавляю его в базу данных, он не делает дать любую выходную причину нарушения шаблона. Может кто-нибудь пожалуйста, скажите мне, как изменить его в 2015-11-01 (year-month- date)DATE_FORMAT (inventory_dateTime, '% Y-% m-% d')

Я использовал это, но он не работает

SELECT DATE_FORMAT(inventory_dateTime,'%d-%m-%Y') 
FROM `db_thisurienterprice`.`tbl_inventory` 
where inventory_dateTime between '11/30/2014' and '11/30/2015' 
+0

Каков тип данных inventory_dateTime? –

+0

Вставка в базу данных «date» («Ym-d», strtotime ($ YOUR_DATE)) ' – roullie

+0

Вы можете изменить способ jQuery [сохраняет дату] (https://api.jqueryui.com/datepicker/#option- altFormat) и [отображает дату] (https://api.jqueryui.com/datepicker/#option-dateFormat). И это могут быть две разные ценности! – Oldskool

ответ

1

Как вам нужно конвертировать ваши строки '11/30/2014' & '11/30/2015' в дату, которые вы можете просто преобразовать его используя str_to_date функцию, так любезно обновить свой запрос в

SELECT DATE_FORMAT(inventory_dateTime,'%d-%m-%Y') FROM 
db_thisurienterprice.tbl_inventory where inventory_dateTime between 
str_to_date('11/30/2014', '%m/%d/%Y') and str_to_date('11/30/2015', '%m/%d/%Y') 
0
SELECT DATE_FORMAT(`inventory_dateTime`,'%d-%m-%Y') FROM `db_thisurienterprice`.`tbl_inventory` where inventory_dateTime between '2015/10/09' and '2015/10/17' 
Смежные вопросы