![](/img/trans.png)
[英]How to tranform a SQL query to a KnexJS function with a joining function
[英]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.