首先,我很抱歉在这里放置了一些大文本。
下面是在 Java 中执行 SQL 查询的结果,但我希望它使用时间戳来缩短它。
例如。下面第一行文本中的时间戳是 - 040501(HH:mm:ss)(同样,所有数据都包含时间戳)(应使用时间戳参数进行排序)(下面给出的每一行都是数据库中的单行)
我正在java中逐个执行3个查询。一旦我执行第一个查询,我将写入文本文件,然后执行第二个查询,写入同一个文本文件..同样我正在做。既然如此,该如何解决。
12010051104050131331GZM4 7000000 1 FCFR
120100511040501912828MP2 11590000 0 NOTY
120100511040501312938VF7 366140 .96808795 FGPC
120100511040501912828KA7 6580000 0 NOTY
120100511040501912828JH4 490000 0 NOTY
120100511160528912810PV4 83227500 1.03581 TRIB
120100511160538912795W31 0 1 BILL
120100511160540912828MP2 455784400 0 NOTY
120100511160545912795W31 0 1 BILL
220100511 040501 2101000
220100511 040501 51037707
220100511 040502 700149
220100511 040502 4289000
220100511 060514 71616600
220100511 060514 722453500
我期望的结果是......
12010051104050131331GZM4 7000000 1 FCFR
120100511040501912828MP2 11590000 0 NOTY
120100511040501312938VF7 366140 .96808795 FGPC
120100511040501912828MP2 11590000 0 NOTY
120100511040501912828JH4 490000 0 NOTY
20100511040501 2101000
20100511040501 51037707
20100511040502 4289000
20100511040502 700149
20100511060514 722453500
20100511060514 71616600
20100511160528912810PV4 83227500 1.03581 TRIB
20100511160538912795W31 0 1 BILL
20100511160540912828MP2 455784400 0 NOTY
20100511160545912795W31 0 1 BILL
请大家帮帮我。我已经奋斗了很长时间了。 感谢您提前提供的帮助。
最佳答案
理想情况下,表应该有一个 TIMESTAMP
列,您可以使用它在 SQL 查询中ORDER BY
;这比 Java 中的排序要好得多。
对我来说,现在的表结构是什么、列是什么等等并不明显。如果它们没有正确标准化,那么您最好的做法是首先这样做,而不是保留它就像一团乱,让查询变得痛苦。
关于java - 在Java中对SQL查询结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2825260/