如何使用ResultSet对象获取实际数据类型?

时间:2013-12-18 14:06:35

标签: java mysql datetime resultset

我正在使用java的ResultSetMetaData.getColumnTypeName()方法来查找动态构造的查询的结果集数据类型。但对于以下查询

  

选择Adddate('2013-12-10',10)// MySQL Query

它返回“Char”。为什么这样?我期待Date。

专家请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试将结果投射到DATE:

SELECT CAST(ADDDATE('2013-12-10',10) as DATE);

我认为ADDDATE的行为就像DATE_ADD一样,在这种情况下会返回字符串: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add