>我这里有个问题。我有一个带有日期时间字段的MySQL数据库,其格式为:"2016-12-31 21:59:59"。我在nodejs中获取此值并将其传递给表,但是在表中它具有以下格式: 周六 12月 31 2016 21:59:59 GMT+0200 (EET( 为什么会发生这种情况以及如何做到这一点"2017-01-01 23:59:59"也在表中?
这是我获取它的方式:
connection.query("SELECT * FROM TestInformation", function (err, rows, fields) {
if (err) {
console.log('Bad query!');
console.log(err);
}
else {
console.log('Successful query!');
//console.log(rows);
information = rows;
res.render('index', {information: information});
}
});
这就是我使用它的方式:
<input type="text" id="last_measure" placeholder="Last Measure" name="last_measure"
class="form-control" value="{{information.0.Last_Measure}}">
更改查询,如下所示:
"SELECT *, DATE_FORMAT(dateColumn, '%Y-%m-%d %H:%i:%s') as dateColumn FROM TestInformation"
使用上述查询,您可以更改要在控制台中表示的dateColumn
的日期格式。
我应该提到,这种格式是在MySQL中存储时间戳的默认格式,您看到的是应用程序中的表示格式。