2015-12-11 3 views
1

Когда я работаю на местном уровне, должны выполнить процедуру обновления, а также:Установка формата даты в базе данных

«обновление продуктов установлено prodataval = str_to_date ('26/12/2015' , '% е/% c /% Y ') где procod = 10 ".

Когда я на веб-обновления выглядит следующим образом:

«обновление продуктов установлено prodataval = str_to_date ('12/26/2015' , '% е /% с /% Y') где procod = 10 ".

Я хочу знать, есть ли способ получить базы данных в одном формате даты, поэтому я не получаю тестирование, являюсь ли я в Интернете или локально.

+0

Если вы хранения дат с помощью встроенного в '' date' или DateTime 'type, то любой конкретный« формат даты »просто не применяется, поскольку внутренние даты хранятся как целые числа, вам нужно только беспокоиться о проблемах форматирования на уровне представления/представления вашего приложения. – Dai

ответ

0

FWIW Вы всегда можете использовать ISO-8061 (yyyy-MM-dd) в ваших финиковых строк и MySQL будет читать однозначно:

UPDATE Products SET prodataval = '2015-12-16' WHERE procod = 10