INSERT into Customer
(CustomerID, Forename, Surname, DOB, Address, Email)
VALUES ('1', 'Steven’, ‘Halls’, ‘08/02/1992’, ‘%d-%m-%y’, ‘12 Lesnes Abbey SE7 8TX’, ‘stevenH@gmail.com');
有人可以解释为什么这不起作用吗?
答案 0 :(得分:0)
从insert语句中删除'%d-%m-%y',将DOB数据类型定义为Date。
在表定义阶段,您无法更改日期的默认格式。 (它必须始终遵循DATETIME,DATE或TIMESTAMP格式。)正如手册所说:
有关详细信息,请参阅date and time reference docs。
因此,您必须在输出点使用DATE_FORMAT()函数来实现此目标。
INSERT into Customer
(CustomerID, Forename, Surname, DOB, Address, Email)
VALUES ('1', 'Steven’, ‘Halls’, ‘1992-02-08’, ‘12 Lesnes Abbey SE7 8TX’, ‘stevenH@gmail.com');