从Mysql中获取DateTime

时间:2016-11-02 12:07:12

标签: mysql node.js datetime

我正在使用nodejs和mysql创建项目。我有一个独特的问题。我从table获取数据。除了datetime之外,所有来自db的结果都是正确的。我的db日期存储如:2016-11-02 11:16:10,表字段的类型是timestamp。当我查询数据时,我会像这种格式一样获取日期

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

我想获取存储在db中的数据,如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)  
            })

        })

2 个答案:

答案 0 :(得分:1)

您正在获取JavaScript日期时间对象。你可以获得day / mongh / year / minuts ....并手动格式化这里是Date Reference

的链接

答案 1 :(得分:1)

Simple Solution在mysql连接中设置dateStrings设置,如:

$onInit

“));