Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java sql填充表并获取';。0';最后_Java_Sql - Fatal编程技术网

Java sql填充表并获取';。0';最后

Java sql填充表并获取';。0';最后,java,sql,Java,Sql,我使用此代码用数据库中的数据填充我的jtable: String sql = "SELECT " + "a.pranesimo_pav AS 'Pavadinimas', a.sukurimo_data AS 'Sukurtas' , b.gavimo_data AS 'Gavimo data'" + "FROM Pranesimas a " + "INNER JOIN " + "( "

我使用此代码用数据库中的数据填充我的jtable:

    String sql = "SELECT "
            + "a.pranesimo_pav AS 'Pavadinimas', a.sukurimo_data AS 'Sukurtas' , b.gavimo_data AS 'Gavimo data'"
            + "FROM Pranesimas a "
            + "INNER JOIN " 
            + "( "
            + "SELECT pranesimo_id, gavimo_data "
            + "FROM Pranesimo_siuntimas_vienam_zmogui "
            + "WHERE vardas_pavarde = '" +vardas_pavarde+ "' "
            + "UNION ALL "
            + "SELECT pranesimo_id, gavimo_data "
            + "FROM Pranesimo_siuntimas_grupei "
            + "WHERE grupes_pav = '" +grupes_pav+ "'" 
            + ")b ON a.pranesimo_id = b.pranesimo_id ";
 pst = conn.prepareStatement(sql);
 rs = pst.executeQuery(sql);
 antraspanelesamipranesimaiTable.setModel(DbUtils.resultSetToTableModel(rs));
}
它执行此任务,但在我的“datetime”值的末尾,它会在其末尾添加“.0”,例如:

数据库中的值-“2013-01-20 02:50:00” 我在表中得到的值-“2013-01-20 02:50:00.0”


如何修复此问题?

您似乎正在使用mysql db,您在末尾看到的零是timesamp值。这是一秒的分数(毫秒)。不确定这是针对哪个数据库运行的,但大多数都有一些SQL函数来将日期/时间格式化为特定格式。例如,在Oracle中,您可以使用“to_char”函数将日期/时间转换为字符串,并控制格式。详细信息-