Java mysql中的日期特定格式

Java mysql中的日期特定格式,java,mysql,Java,Mysql,有没有办法在mysql表中存储下面的日期 日期=2017-01-05T00:00:00+05:30 有没有办法从java代码在mysql数据库中插入以下日期。如果您有date对象,很好。否则,使用simpleDataFormat将字符串解析为Date对象,如下所示: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX"); Date d = sdf.parse("2017-01-05T00:00:00+05:

有没有办法在mysql表中存储下面的日期

日期=2017-01-05T00:00:00+05:30


有没有办法从java代码在mysql数据库中插入以下日期。

如果您有
date
对象,很好。否则,使用
simpleDataFormat
将字符串解析为
Date
对象,如下所示:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
Date d = sdf.parse("2017-01-05T00:00:00+05:30");
PreparedStatement ps = conn.prepareStatement("insert into test(dob) values (?)");
ps.setDate(1, new java.sql.Date(d.getTime()));
ps.executeUpdate();
然后,您可以制作一个PreparedStatement来执行日期插入,如下所示:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
Date d = sdf.parse("2017-01-05T00:00:00+05:30");
PreparedStatement ps = conn.prepareStatement("insert into test(dob) values (?)");
ps.setDate(1, new java.sql.Date(d.getTime()));
ps.executeUpdate();

没有以格式存储日期
YYYY-MM-DD HH:II:SS
如果要显示日期或以其他格式收集日期,则必须在表示层对其进行一些日期转换