からレポートデザイナーjustify_intervalクエリ私はPostgreSQLでこのクエリselect justify_interval('2000000 second');
を実行しよう(pgAdminで)それが仕事完璧私はこの結果を持っていた:23日午前3時33分20秒を、私はPentahoのにそれを使用するときレポートデザイナーまたはPentaho CDEの場合、私はこの結果を持っていました:00年00ヶ月23日.....、私の質問は:ペンタホ州のpgAdminと同じ結果を得る方法はありますか? Screenshot from PEntaho Report DesignerPentahoのCDE、PostgreSQLの
1
A
答えて
1
とfiledsあなたは、SQLクエリで文字列にあなたの値を変換することができます
-
あなたは、単にSQLにあなたのテキストに値またはvarcharをキャストすることができます
:
select justify_interval('2000000 second')::text as justify_interval;
または
select cast(justify_interval('2000000 second') AS text) as justify_interval
出力:あなたはより多くの制御を持っているしたい場合は
23 days 03:33:20
結果値では、
date_part()
を使用して区間の異なる部分を抽出することができますまたはextract()
SQL関数。その後、必要に応じて、これらの部品ができフォーマットである、必要な言語のテキストを追加します:-- common table expression just to avoid writing justify_interval('2000000 second') -- in every date_part entry: WITH interval_cte(interval_column) AS ( VALUES(justify_interval('2000000 second')) ) SELECT -- trim to remove trailing space, if seconds are null -- nullif(*, 0) will make it null if the date part is 0 -- in this case the subsequent concatenation with ' *(s)' will result in null too -- finally(*,''), coalesce will replace null with empty string, so that -- subsequent concatenations will not dissappear: COALESCE(NULLIF(date_part('year', interval_column), 0) || ' year(s) ', '') || COALESCE(NULLIF(date_part('month', interval_column), 0) || ' month(s) ', '') || COALESCE(NULLIF(date_part('day', interval_column), 0) || ' day(s) ', '') -- FM prefix will suppress leading whitespace, -- 00 will output leading zeros if number has less then two digits || to_char(date_part('hour', interval_column), 'FM00') || ':' || to_char(date_part('minute', interval_column), 'FM00') || ':' || to_char(date_part('second', interval_column), 'FM00') AS justofy_interval FROM interval_cte
出力:23 day(s) 03:33:20
関連する問題
- 1. Pentaho CDEデータテーブルの列のポップアップコンポーネント
- 2. Pentaho CDEダッシュボード間のリンク
- 3. PentahoののCDE SQLクエリ内の句
- 4. Pentaho CDEテーブルコンポーネントのHTMLコンテンツを表示
- 5. Pentaho CDE URL SQLへの可変
- 6. Pentaho CDE SQLQueryでパラメータを使用する方法
- 7. CDE Pentahoの棒グラフの値の代わりにパーセンテージを表示するには?
- 8. pdfボタンに変換するとpentaho cde dashbordを作成するには?
- 9. Pentaho CDE選択したコンポーネントからパラメータ値を表示する方法
- 10. PentahoでPostgreSQLを使用する
- 11. PentahoのCDEの変更列の順序を動的に表要素のための
- 12. Dashboard.fireChangeペンタホのCDEのJavaScriptエラー
- 13. Pentaho CDE:積み重ね棒グラフの各バーに異なるデータソースを提供します
- 14. Pentaho Spoon OK、Pentaho Kitchen ERROR
- 15. Pentahoのレポート:軸
- 16. Pentahoケトル/スプーンとHeroku PostgreSQLをSSLで接続する際の問題
- 17. Pythonでの正規表現: "ab-cde"を['a'、 'b'、 'cde']に変更する最良の方法
- 18. Pentaho Excelファイルのダウンロード
- 19. ログアクセスPentaho 6.0のログインログイン
- 20. Pentahoレポートの翻訳
- 21. cdeテーブルコンポーネントに行名を追加
- 22. Pentaho BIサーバーに公開されたPentahoレポートのオートリフレッシュループ
- 23. Pentaho BI Platform Community EditionとPentahoケトルの違いは何ですか?
- 24. トランザクションPentahoのケトルCEのジョブ
- 25. Pentahoでのリポジトリキャッシュのリフレッシュ
- 26. ケトル(PentahoのPDI):テキストファイル出力
- 27. Mongodb Pentaho Spoonのルックアップ値
- 28. pentahoとcassandraの統合
- 29. Pentaho ETLパフォーマンスの問題
- 30. Pentahoは - タイムスタンプの問題
はこの参考になっ答えてくれてありがとう、それは完璧に動作します – YassIne