我有一个如下所示的 mysql 表:
+-------------------------------------+----------------+
| RANDOM_ID | CREATED_TIME |
+-------------------------------------+----------------+
| eas133f9c49423f4e5a8ecae43ab7b4ec25 | 1391670326271 |
| 1as19eb8dbaf5914b7f8ca38ab2a43755d9 | 1391670193759 |
| 1as742addbf43dc402ea4b7bce81714cb7d | 1391670067688 |
| 1as87ddab0971bf48b3985205e6aa493c42 | 1391670333973 |
| 1asda07b7b26eb143ee85215c0153cfd7d6 | 1391710641953 |
+-------------------------------------+----------------+
而且,我正在使用 JDBC 从 Java 查询表。我使用以下查询:
select RANDOM_ID, group_concat('CREATED_TIME:', cast(CREATED_TIME as char))
from Table_name group by RANDOM_ID
我在 ResultSet 对象中得到了结果,如下所示:
row1 --> eas133f9c49423f4e5a8ecae43ab7b4ec25, CREATED_TIME:13916
row2 --> 1as19eb8dbaf5914b7f8ca38ab2a43755d9, CREATED_TIME:13916
row2 --> 1as742addbf43dc402ea4b7bce81714cb7d, CREATED_TIME:13916
row2 --> 1as87ddab0971bf48b3985205e6aa493c42, CREATED_TIME:13916
row2 --> 1asda07b7b26eb143ee85215c0153cfd7d6, CREATED_TIME:13917
问题是创建的时间值被截断。
如何解决这个问题?
P.S:我使用的是Mysql版本5.0.27
最佳答案
这个怎么样?
group_concat('CREATED_TIME:', CREATED_TIME)
或通过给出字符数来使用它
group_concat('CREATED_TIME:',cast(CREATED_TIME as char(255))
关于java - ResultSet 对象 JDBC 中的 Mysql 值被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21634703/