java往mysql里存一个datetime类型的数据
mysq有一个表zt_task,该表中有其中一个字段finishedDate类型是datetimeNOTNULL,现需要用sql语句往该表中插入一条数据,开始的时候任务结...
mysq有一个表zt_task,该表中有其中一个字段finishedDate类型是datetime NOT NULL,现需要用sql语句往该表中插入一条数据,开始的时候任务结束时间是不知道的,所以finishedDate初始值需要是0000-00-00 00:00:00,下面是部分代码,
PreparedStatement psmt = null;
sql=sqlTask = "insert into zt_task(......,finishedDate,......) values(......,?,......)";
psmt = conn.prepareStatement(sql);
psmt.setInt(1, ...);
......
psmt.setTimestamp(20, finishedDate);
......
psmt.executeUpdate();
后来发现个问题,就是用timestamp的时候,最早只能是1970-01-01,现在想要0000-00-00 00:00:00该怎么实现?最好能给个例子(数据库表不能动) 展开
PreparedStatement psmt = null;
sql=sqlTask = "insert into zt_task(......,finishedDate,......) values(......,?,......)";
psmt = conn.prepareStatement(sql);
psmt.setInt(1, ...);
......
psmt.setTimestamp(20, finishedDate);
......
psmt.executeUpdate();
后来发现个问题,就是用timestamp的时候,最早只能是1970-01-01,现在想要0000-00-00 00:00:00该怎么实现?最好能给个例子(数据库表不能动) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询