簡體   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