Java 如何在eclipse中更改查询的sysdate格式?

Java 如何在eclipse中更改查询的sysdate格式?,java,eclipse,Java,Eclipse,但是Eclipse中的日期格式是yyyy-MM-dd HH:MM:ss.fff 如何在查询中转换它,以便获得dd/MM/yy格式?传递一个真正的SQL日期怎么样,不用担心日期的内部字符串表示 Date today = new Date(); SimpleDateFormat df = new SimpleDateFormat ("dd/MM/yy"); String date = df.format(today); System.out.println(date); PreparedStatem

但是Eclipse中的日期格式是
yyyy-MM-dd HH:MM:ss.fff


如何在查询中转换它,以便获得
dd/MM/yy
格式?

传递一个真正的SQL日期怎么样,不用担心日期的内部字符串表示

Date today = new Date();
SimpleDateFormat df = new SimpleDateFormat ("dd/MM/yy");
String date = df.format(today);
System.out.println(date);
PreparedStatement sql = con.prepareStatement("select count(*), name, status from tablename where file_date = date group by name, status");
ResultSet rs = sql.executeQuery();
However, the sysdate format in SQL is dd/MM/yy

一个日期没有用Java格式化。@Tom我在date today=new date()格式化了它;SimpleDataFormat df=新SimpleDataFormat(“日/月/年”);字符串日期=df.format(今天);系统输出打印项次(日期);是否正常?@Abdelhak它不工作并显示无效的表达式错误此
字符串日期
是今天未格式化日期的格式化表示形式。在处理数据库时,不应该为日期保留字符串。改用
java.sql.Date
。@Tom我该怎么做?我尝试了sql.setDate(1,新的java.sql.Date(新的java.util.Date().getTime());我还是没有结果。
PreparedStatement sql = con.prepareStatement("select count(*), name, status from tablename where file_date = ? group by file_name, status");

sql.setDate(1, new java.sql.Date(new java.util.Date().getTime());