MySQL日期只是不想插入

时间:2013-06-16 22:34:06

标签: mysql date

我有这张桌子

CREATE TABLE `bans` (  
    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  
    `ip` int(10) unsigned NOT NULL,  
    `uid` int(10) unsigned NOT NULL, 
    `end` date NOT NULL,  
    `type` tinyint(3) unsigned NOT NULL,  
    PRIMARY KEY (`id`)
) 
ENGINE=InnoDB 
AUTO_INCREMENT=17 
DEFAULT CHARSET=utf8

我尝试插入以下数据

INSERT INTO `bans` 
VALUES (NULL,INET_ATON('0.0.0.2'),9,2013-6-17,1)

正在创建一条记录,但无论我提供什么日期,日期始终都是毛坯。请帮帮我。谢谢!

1 个答案:

答案 0 :(得分:4)

将日期用引号括起来:

INSERT INTO `bans` 
VALUES (NULL,INET_ATON('0.0.0.2'),9,'2013-6-17',1)

2013-6-17 = 1990这确实是一个非常小的unix时间戳。