我有这张桌子

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)


正在创建记录,但是无论我提供什么日期,日期始终是注册日期。请帮帮我。谢谢!

最佳答案

用引号括住您的日期:

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


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

关于mysql - MySQL日期只是不想插入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17138361/

10-12 16:26
查看更多