javascript - 在 Node API 中接收完整日期时间而不是仅接收日期

标签 javascript mysql node.js reactjs axios

我试图在 MySQL 中使用 DATE() 从时间戳值中仅获取日期部分,其显示结果在 MySQL 中正确,但在 Node js 中显示完整时间戳而不是日期。

示例:-

SELECT DATE("2020-04-12T18:30:00.000Z");

在 MySQL 中生成 2020-04-12 但在 Node js 中,当通过我自己的 API 获取时,它会给出 "2020-04-12T18:30:00.000Z" .

帮我解决这个问题。

最佳答案

您可以在查询 SQL 中使用:

SELECT ...,(DATE_FORMAT("2017-06-15", "%Y-%m-%d") as finalDate) FROM ...

现在在您的 API 中,当您使用之前的查询调用 MySQL 时,finalDate 中应该包含 2017-06-15。 MySQL 中的 DATE 类型是日期对象,因此如果您只需要字符串中的日期,则需要使用前面的代码在 MySQL 中进行转换,或者在 API 中使用方法或 Date 将日期解析为字符串

关于javascript - 在 Node API 中接收完整日期时间而不是仅接收日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61285522/

相关文章:

javascript - 在 : Why new Date ('2012-1-15' ) - new Date ('2012-01-15' ) == 21600000 中

javascript - Object.defineProperty 复制属性值

javascript - Python CGI 脚本,我无法将 '+' 加上运算符作为参数传递

c# - C# 结构中的 MySQL 错误

mysql - 如何从多个表中获取详细信息?

mysql - 具有来自 Microsoft Access 中另一个表的值的计算字段

javascript - 我可以在不在网页上渲染的情况下检测动态填充的 div 框的宽度吗?

ruby - Node js : not found ruby. exe

mysql - 如何在 Sequelize 模型中定义索引?

javascript - 从模块内部访问 Express mountpath