2015-03-21 2 views
2

Я должен создать таблицу с MySql, которая может хранить дату в следующем формате: Я пытался как-л:MySQL Формат даты Создать таблицу

CREATE TABLE birth (
.... 
    date  DATE, 
...... 

); 

Но это не работает, так как формат даты YYYY/MM/DD ... Как я могу это сделать?

Спасибо;)

ответ

2

Даты не имеют «формат» в MySQL (или в любой другой базе данных). Они хранятся в некотором внутреннем формате, который в конечном итоге предоставляется пользователю.

Если вы хотите указать дату в определенном формате, используйте dateformat() для вывода. В вашем случае, dateformat(datecol, '%Y/%m/%d').

Для ввода используйте стандартный формат ISO (ГГГГ-ММ-ДД) или str_to_date() с теми же соглашениями о форматировании.

Смежные вопросы