我正在使用java的ResultSetMetaData.getColumnTypeName()方法来查找动态构造的查询的结果集数据类型。但对于以下查询
选择Adddate('2013-12-10',10)// MySQL Query
它返回“Char”。为什么这样?我期待Date。
专家请帮忙。
由于
答案 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