我想在表格中插入一些特定的值。但是,我无法在表格中添加日期。可以轻松添加其他值。我用过这个查询
INSERT INTO `student` (`bdate`) VALUES ('30.05.1992');
我需要添加这种格式。我试图使用DATE_FORMAT('30.05.1992','%d.%m.%y')
它也没有帮助。
答案 0 :(得分:1)
@Id
答案 1 :(得分:0)
如果您的字段类型是日期,那么您只能以yyyy-mm-dd格式插入数据,即使在获取数据时也可以将其转换为您自己的格式。
如果您想以自己的格式插入日期,那么您可以使用varchar数据类型,即使在获取数据时它也不会被优化,您可能会变慢。
答案 2 :(得分:0)
应该是
INSERT INTO `student` (`bdate`) VALUES (STR_TO_DATE('30.05.1992', '%d.%m.%Y'));
因为年份是1992年的4位数,所以它应该是%Y