sql date query获取corrct记录但没有正确插入

时间:2015-08-12 13:03:22

标签: mysql

查询:

INSERT INTO job_seeker_membership (mem_seeker, mem_plan, mem_payoption,  
mem_date, mem_paystatus, mem_reqstatus, mem_status, mem_exdate)  
VALUES ('107', '11', 1, NOW(), 0, 1, 1, 2015-08-17)

以上查询正常运行但插入0000-00-00代替2015-08-17

1 个答案:

答案 0 :(得分:2)

如果您的字段设置为Date,那么它需要格式为YYYY-MM-DD的字符串值。

例如,传递它2015-08-12不是字符串格式;它是整数格式。使用:'2015-08-12'代替

具体针对您的问题:

INSERT INTO job_seeker_membership
(mem_seeker, mem_plan, mem_payoption, 
mem_date, mem_paystatus, mem_reqstatus, mem_status, mem_exdate) 
VALUES 
('107', '11', 1, NOW(), 0, 1, 1, '2015-08-17')