Crystal-Report7の使用
CrystalReportで文字列値を日時に変換したい
日付形式は
20120102 (yyyymmdd)
20120105
...
上記の文字列を次のような日付形式に変換したい
期待される出力
02/01/2012
05/01/2012
...
Crystalレポートの数式のヘルプが必要
DateValue関数を試すことができます。
DateValue({myTable.strDate})
それ以外の場合は、解析します。
Date({myTable.strDate}[1 to 4], {myTable.strDate}[5 to 6], {myTable.strDate}[7 to 8])
cDate(ToText(cDate({?StartDate}),"yyyyMMdd")))
上記の回答は、現在文字列形式yyyymmddである一般的な日付では機能しません。 「左」と「右」を入れ替える必要があります。
(date (ToNumber (Left ({?LD}, 4)),
ToNumber (Mid ({?LD}, 5, 2)),
ToNumber (Right ({?LD}, 2))
)