2016-09-23 3 views
0

これは比較的単純ですが、これを行う方法(または正しい構文を使用する方法)に関するドキュメントを見つけることができないと思います。 。日付形式 - 文字列から数値への月の書式を変更する

日付の場合、月/日/年というカスタムフォーマットがあります。これは、次のような日付形式で(date型など)の日付を引き戻す:

「2003年4月14日」

この背後にあるコードは次のとおりです。

私は戻って取得したい何
(DATEPART('year', [Close Date])*10000 + DATEPART('month', [Close Date])*100 + DATEPART('day', [Close Date])) 

月のような数値フォーマットされている:

「2003年4月14日」

は、それは単に別の型にコード内の「月」の部分を変更していますか?誰かがこれを見つけましたか?

乾杯

+0

なぜあなたはdatepartを掛けますか? –

答えて

0

日付のみが提示される方法を懸念している場合は、日付などのデータ型を残し、そして必要に応じてそれを表示するには、フォーマットペインを経由して、カスタム書式文字列を使用します。

1

これは、Tableauの 'Format'オプションを使用すると簡単に実現できます。指定した日付フィールドをフォーマットする手順は次のとおりです。

  1. Tableauワークシートの[行/列]フィールドに日付フィールドを追加します。
  2. 日付の形式をDAY(日付)に設定します。
  3. 'DAY(日付)'のオプションをクリックして '書式...'に移動します。
  4. フォーマット日(日付)パネルで、スケール - >日付に移動します。
  5. 「カスタム」オプションを選択し、「mm.dd.yyyy」と入力します。これで、日付は必要な文字列形式になります。

スクリーンショット: String format for dateChanging to 'DAY' and 'Format...'

+0

@lampbobこのソリューションは役に立ちましたか? – woodhead92

+0

はい、ありがとうございました。 – lampbob

+0

@ lampbobあなたの質問を解決したら、私の解決策を答えとして選択してください!ありがとう! – woodhead92

2

lampbob、私はちょうどあなたがまだタブローが提供するすべての日付フィールドの柔軟性を使用することができますを意味します日付の書式設定を使用すると思います。次の入力と

選択カスタム形式:

dd.mm.yyyy 

は、詳細については、下記の画面を参照してください。

enter image description here

0

は、あなたのアドバイスに従い、ちょうど日付の錠剤を変更する必要がありました列フィールドで連続値に変換します。次に右クリック - >フォーマット - >スケール - >カスタム。次に、上記のフォーマット設定を使用しました。おかげでPetr、woodhead92。

関連する問題