mysql - Node / Mysql 日期问题
问题描述
我正在使用mysql2
并遇到这个问题:
mysql 列类型为DATE
,该值显示为2005-02-20
我运行查询时的值。但是,当我对我的应用做出反应时,我得到了这个2005-02-20T00:00:00.000Z
.
这个问题是因为我在-03:00GMT当我在屏幕上查看时得到2005-02-19
.
有什么选择可以用一些图书馆来完成吗?或者可能是一些配置,所以它只yyyy-mm-dd
检索?
sql调用:
const getPersona = ( personaID ) => {
return new Promise((resolve, reject) => {
const qry = "SELECT * FROM personas WHERE persona_id = ?"
conn.query(qry, personaID, (err, rows) => {
if(err) return reject(err)
resolve(rows[0])
})
}) ;
}
反应代码:
new Date(this.props.persona.birthdate)
解决方案
推荐阅读
- aggregate - 在 Arango 中查找每组的前 N 个条目
- spring-boot - Spring Boot 2.1.8 中的 acknowledgment.nack() 功能等效
- docker - 根据环境修改 Docker Registry
- c# - C# Automapper,二合一基于ID
- html - AngularJS - 如果元素处于活动状态/悬停/或包含值,则在元素上删除/添加类
- google-analytics - 在 gtag 界面中通过 eventLabel 构建报告
- java - 使用 Oracle Java ORB 使用命名服务查找时如何指定网络接口
- java - 使用 java/GSON 解析大型 JSON,无法读取 JSON 结构
- php - 无论数据表中的分页如何,都导出所有数据
- python - 我的代码在从网站中提取数据时随机刹车(python)