[英]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.