我试图在 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/