2016-09-22 33 views
-2

SELECTには日付フィールドが必要ですが、STRINGとしてエクスポートしてください。特定の方法でフォーマットされた日付ではなく、純粋なSTRINGです。たとえば、2016年5月6日の日付がある場合、「06.2016」としてエクスポートする必要があります。私は次のようなものを試しました:日付をカスタム形式の文字列に変換する

SELECT convert ("Application_Date", 'MM.YYYY') 

しかしそれはちょうどごみです。シンプルな問題のように思えますが、しばらくの間答えを探していて、何も見つかりませんでした。

+2

どのようなSQL方言を使用していますか? – jrook

+6

どのdbmsを使用していますか? (変換は製品固有の機能です) – jarlh

+2

5月は5月ですか?期待される出力は'05 .2016 ' –

答えて

0

OKので、私はちょうど変更するために必要な:Application_Date

にSELECT VARCHAR_FORMAT( "Application_Date"、 'YYYY-MM-DD AS
SELECT FORMAT( "Application_Date"、 'YYYY-MM-DD') ')AS Application_Date

0

これはMS SQL用です。

1. SELECT CONVERT(VARCHAR(10), GETDATE(), 102) AS [YYYY.MM.DD] 
2. SELECT CONVERT(VARCHAR(10), GETDATE(), 111) AS [YYYY/MM/DD] 
3. SELECT CONVERT(VARCHAR(10), GETDATE(), 120) AS [YYYY-MM-DD] 
SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 111), '/', '-') AS [YYYY-MM-DD] 

or 

SELECT convert(varchar(25), getdate(), 121) – yyyy-mm-dd hh:mm:ss.mmm 
+1

これは、どのdbmsがあるのか​​教えてください。 (製品特有の機能がたくさんあります) – jarlh

+0

dashDB ...申し訳ありませんが、そのことを忘れた –

0

次のようにあなたはフォーマットの代わりに、変換を使用することができます。代わりに、 'YYYY-MM-DD' の

SELECT FORMAT("Application_Date",'YYYY-MM-DD') AS Application_Date 

あなたがしたい形式を使用します。それがあなたを助けることを願っています。

+0

これは、どのdbmsがあるのか​​教えてください。 – jarlh

+0

このエラーを受け取ったdashDBとI keppを使用しています 互換性のある引数を持つ "FUNCTION"タイプの "FORMAT"という名前の認可ルーチンが見つかりませんでした.. SQLCODE = -440、SQLSTATE = 42884、DRIVER = 3.35.56 これはまさに私が入力したものです: CANDIDATE_ACTIVITIESからの "newdate"としてのフォーマットの選択( "Application_Date"、 "MM.YYYY"); –

+0

Application_Dateの二重引用符を削除して確認してください。実際にはわからない。 –

関連する問題