繁体   English   中英

SQL 查询使用 knexJS 在 DATE 字段返回缓冲区

[英]SQL Query returns Buffer on DATE field using knexJS

我正在使用 knexJS 执行 sql 查询,我有这一行:

this.knex.raw("CONCAT(DATE_FORMAT(xalog2.date, '%Y-%m-%d'),' ', SEC_TO_TIME(xalog2.time)) AS EMISSAO")

这是一个简单的查询来获取日期并与时间连接。 但是,我正面临一个问题:在本地,我正在按应有的方式接收字符串。 比如:'2019-02-07 02:02:00'。 当我运行相同的查询,但现在在 docker 客户端上,我收到它:

"EMISSAO": {
"type": "Buffer",
"data": [
50,
48,
49,
56,
45,
48,
49,
45,
50,
57,
32,
49,
49,
58,
49,
50,
58,
53,
53
]
}

有任何想法吗? 谢谢你。

添加 CAST 解决了这个问题。 CAST(CONCAT(DATE_FORMAT(xalog2.date, '%Y-%m-%d'),' ', SEC_TO_TIME(xalog2.time)) AS CHAR) AS EMISSAO

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM