从Mysql获取DateTime

我正在使用nodejs和mysql创build项目。 我有一个独特的问题。 我从表中获取数据。所有来自数据库的结果是正确的,除了date时间。我的数据库date存储如: 2016-11-02 11:16:10和表字段的types是timestamp 。 当我查询数据获取像这种格式的date

 Tue Nov 01 2016 10:19:17 GMT+0530 (India Standard Time) } ] 

我想获取存储在数据库中的数据像2016-11-02 11:16:10

这里是使用的查询:

 var sql = "SELECT * FROM PEN_WFM_TXN_Details Where customerID = ?"; req.getConnection(function(err, connection) { var query = connection.query(sql, [data[0].customer_uuid], function(err, rows) { console.log("klkkkkkkkkkkkkkkkkkkkkkkkkk") console.log(rows) for(i=0; i<data.length; i++){ for(j=0; j<rows.length; j++){ if(data[i].uuid == rows[j].topology_tag_uuid){ transactions.push({ topology_uuid:rows[j].topology_tag_uuid, status:exports.getTransactionStatusByCode(rows[j].status), creationTime:rows[j].modifiedTime, name:data[i].name, txnId:rows[j].txnID }) } } } res.send(transactions) }) }) 

您正在获取JavaScriptdate时间对象。 你可以得到一天/ mongh /年/ minuts ….和手动格式这里是一个链接date参考

简单的解决scheme是在MySQL连接中设置dateStrings设置,如:

 app.use(connection(mysql,{ dateStrings :'date', database : "PEN_GUI", multipleStatements : true },'request 

“));