sql="insert into emp(empno, ename, job, mgr, hiredate, sal, comm, deptno)" +
" values(1000,?,?,?,date_format(?,'yyyy-mm-dd'),?,?,?)";
如上 在mysql中把String转换成日期 应该怎么写,用什么函数?
sql="insert into emp(empno, ename, job, mgr, hiredate, sal, comm, deptno)" +
" values(1000,?,?,?,date_format(?,'yyyy-mm-dd'),?,?,?)";
抱歉,点错了,是这样的:
sql="insert into emp(empno, ename, job, mgr, hiredate, sal, comm, deptno)" +
" values(1000,?,?,?,to_date('1999-01-01' , 'yyyy-mm-dd'),?,?,?)";
用to_date函数,'1999-01-01'是你要插入的日期,'yyyy-mm-dd'是日期的格式
http://www.w3school.com.cn/sql/sql_dates.asp
http://database.51cto.com/art/201005/202402.htm
MySQL本身就支持日期字符串。你插入对应格式字符串就可以写入日期字段