0

下面是使用的代码

config={};
var dataSource = new Database("jdbc:mysql://localhost:3306/mydb","root","root",config);
result=dataSource.query("select * from testtable");
print(result);

我收到的回复是

[{  
  "count":3,
  "site":"Site 2",
  "bank":"Bank 2",
  "size":"SMALL",
  "transactionDate":{  

  }
},
{  
  "count":2,
  "site":"Test Site",
  "bank":"Test Bank",
  "size":"SMALL",
  "transactionDate":{  

  }
},
{  
  "count":15,
  "site":"Site 2",
  "bank":"Bank 2",
  "size":"",
  "transactionDate":{  

  }
}]

注意 transactionDate 字段 [DataType timestamp]。它始终以 {} 的形式返回,但该字段包含表中每条记录的数据。transactionDate 的数据如下所示: 2014-07-03 00:00:00 2014-07-04 00:00:00 2014-07-05 00:00:00

4

1 回答 1

-1

您可以将 SQL 更改为包含 testtable 中的所有字段并用于时间戳:

..,CAST(timestamp AS CHAR) AS timestamp,..

或者您创建一个已转换时间戳的视图,以避免列出代码中的所有字段。

于 2015-01-31T19:46:51.407 回答