簡體   English   中英

node.js mysql - 以 YYYY-MM-DDThh:mm:ssZ 格式提取日期時間,無毫秒

[英]node.js mysql - Extract datetime in YYYY-MM-DDThh:mm:ssZ format without milliseconds

我正在以這種格式導入日期時間信息:

2020-04-17T19:08:28Z

進入 mysql 日期時間列。

當我制作 select 時,我會以這種格式獲取數據:

2020-04-17T19:08:28.000Z

我想要的是原始格式。 究竟該怎么做? 所以目標:

2020-04-17T19:08:28Z

這是我的設置:

var connection = mysql.createConnection({
  host     : 'host',
  user     : 'u',
  password : 'p',
  database : 'db'
});

connection.query("Select * FROM table", function(err, rows) {
    if (err) {
      console.log(err);
    } else {
      console.log(rows)
    }
});

行:

[ [ {
      column_date: 2020-04-17T19:08:28.000Z,
      ...
    ... 1846 more items ] ]

https://github.com/mysqljs/mysql#connection-options

您可以為此使用DATE_FORMAT() function。 例子:

const query = "SELECT DATE_FORMAT(date_column, "%Y-%m-%dT%H:%i:%sZ") formatted_date, * from table";

這將根據您的需要格式化日期。

此外,如果您想要更多定制,請檢查: http://www.sqllines.com/oracle-to-mysql/to_char_datetime

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM