9

我熟悉DATE_FORMAT可以以指定格式显示我的日期字段中的记录的功能。但是,我想创建一个包含仅接受我的格式的日期字段的表。

这是我到目前为止所做的:

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”,这与我的预期结果相差甚远(我想要插入方式的格式)。任何反馈?我错过了什么?

谢谢,
迈克尔

4

1 回答 1

11

您不能在表创建期间更改格式,您可以使用编程逻辑更改显示用户的日期格式,例如如果您使用 PHP 作为服务器端语言,您可以将其转换为您想要的格式。

于 2013-06-18T07:45:43.687 回答