0

2 つの日付パラメーターがあります。条件が次のような私のクエリ:

Where DATE_FORMAT(gf.created_date, '%Y-%m-%d') >= date_format({?TRANS_DATE}, '%Y-%m-%d')
and
DATE_FORMAT(gf.created_date, '%Y-%m-%d')  <= date_format({?TRANS_DATE1},'%Y-%m-%d')

レポートを実行すると、取得している日付を選択した後、mm/dd/yyyy必要がありdd/mm/yyyyます。

フォーマットを変更するにはどうすればよいですか?

4

2 に答える 2

0

あなたの質問に2つの問題があります


1) クエリでの日付比較:

Where DATE_FORMAT(gf.created_date, '%Y-%m-%d') 
>= date_format({?TRANS_DATE}, '%Y-%m-%d')...

文字列への変換と文字列比較は機能しますが、
日付比較が存在するため、それを使用する必要があります。

Where gf.created_date >= {?TRANS_DATE}

2) データ選択は、データ プロンプトとは異なります (これが本当の質問です)。
レポートに日付フィールドをドロップすると、右クリックして [日付] タブ (または [埋め込みフィールドの形式]) を選択し、ユーザーに表示する形式を選択できます。

于 2013-09-18T12:44:06.030 に答える
0

テキストまたはカレンダーのどのようなプロンプトかを尋ねなければなりませんか?

それがカレンダーであると仮定すると、パラメーターを文字列にして、編集マスクを使用して必要に応じてフォーマットできます (「00/00/0000」など)。次に、Date()関数を使用して、文字列をレコード選択式の日付に変換します。

-- また、Crystal は現在のロケールを使用して日付形式を決定することにも注意してください。

于 2013-09-18T12:25:19.457 に答える