Мой формат даты ввода «% m-% d-% Y» (например: 12/12/2012), и мой запрос для выполненияДата вставки в базу данных SQL
"Insert into employeedetails(FirstName,LastName,JobTitle,StartedDate,Salary,CompanyName) values ('"+fname+"','"+lname+"','"+job+"',STR_TO_DATE('"+date+"', '%m-%d-%Y'),'"+salary+"','"+company+"')";
при выполнении запроса он выдает сообщение об ошибке о некорректном формате
Когда я вручную вставить дату в этом формате (2012-12-12) он работает, поэтому мне нужно преобразование от 12/12/2012 до 2012-12-12
какой тип поля StartedDate на вашем столе. Вы должны это рассмотреть. –
попробуйте это ... DATE_FORMAT (NOW(), '% m-% d-% Y'); – Zeeshan
Можете ли вы предоставить нам точный тип данных для столбца базы данных. Это может быть DATETIME, TIMESTAMP, DATE и т. Д. –