簡體   English   中英

德魯伊 - 如何在 TIME_FORMAT function 中轉義字符

[英]Druid - How to escape character in TIME_FORMAT function

我正在 Druid 控制台查詢上測試 sql。 在我的結果中,我想將 __time 更改為格式化為YYYY/MM/DDThh (例如 2022/08/24T12),但我找不到在格式字符串中轉義T的方法,並得到Error: Unknown exception

我的 sql:

SELECT
  TIME_FORMAT(__time, 'YYYY/MM/ddThh') AS "hour",
  SUM(cost)
FROM my_table
WHERE __time >= CURRENT_TIMESTAMP - INTERVAL '3' DAY
GROUP BY TIME_FORMAT(__time, 'YYYY/MM/ddThh')

我嘗試了其他幾個常見的轉義詞: /T "T"但都得到了相同的錯誤,我找不到有關如何執行此操作的文檔。

這樣做的正確方法是什么? 謝謝!

使用該查詢:

SELECT __time, 
      TIME_FORMAT(__time, 'YMDD''T''KK') as formatted
FROM "csv-short-v4"

我得到了你要的記錄。

在此處輸入圖像描述

您可以在文檔中找到有關 druid 的 SQL 實現的更多有用信息:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM