2013-06-18 4 views
8

Я знаком с функцией DATE_FORMAT, которая может отображать запись из поля даты в указанном формате. Однако я хотел бы создать таблицу с полем даты, которое принимает только мой формат.

Вот что я сделал до сих пор:MySQL - Формат столбцов даты

CREATE TABLE test_table (
id INT AUTO_INCREMENT, 
f_name VARCHAR(40) NOT NULL, 
l_name VARCHAR(25) NOT NULL, 
date_hired DATE NOT NULL 
); 

Вставка записи с date_hired значение «2013-03-01» будет вставлен как «1/03/2013 12:00:00 AM ', который далек от моего ожидаемого результата (я хотел бы, чтобы формат был таким образом вставлен). Любая обратная связь? Я что-то пропустил?

Спасибо,
Майкл

+0

Отформатируйте его в своем запросе с помощью 'DATE_FORMAT'. Сам тип 'date' не имеет никакого типа и хранится численно – zerkms

+0

Привет @zerkms, я новичок в MySQL. Что вы подразумеваете под «хранимым численно»? –

+0

проигнорируйте его, прочитав весь комментарий. И проверьте http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format дополнительно – zerkms

ответ

8

вы не можете изменить формат таблицы во время создающей таблицы, вы можете изменить формат даты для отображения пользователю с помощью вы логику программирования, как если вы используете PHP в качестве сервера сайта язык, вы можете преобразовать его в желаемый формат.

+3

Я бы поддержал этот правильный ответ, если бы у него было несколько примеров и ссылка на форматы дат PHP. – crashwap

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