データベースからいくつかのデータ(文字列)を取得し、それらに変換する必要があるいくつかのアクションを実行しようとしていますDateTime
。
String
ただし、最初に、データベースからタイプのデータを取得し、それらをに変換してDateTime
、レポートで使用できるかどうかを知りたいと思います。
残念ながら、データベースを変更することはできません。これは非常に役立つと思います。
だから私は変換コマンドを調べて、これを思いついた:
(convert(datetime[10], fld7, 101))
ここで(DTEEEFFECとして)使用されているもの:
SELECT fld2 as EMPNAME, fld5 as EMPCLASSFROM,
fld6 as EMPCLASSTO, (convert(datetime[10], fld7, 101)) as DTEEFFEC,
(b.LNAME || ', ' || b.FNAME || ' ' || b.MNAME) AS HROFF
FROM dbase.table1
LEFT JOIN dbase.person_info ON $P{hrStoreOp}= b.ID_PERSONAL
WHERE compname = $P{COMPNAME} order by fld7,fld2 asc
ただし、エラーが返されます。右括弧がありません。または、角かっこと10を削除すると、次のようになります。"DATETIME":無効な識別子
編集:申し訳ありませんが、これを省略しましたが、Oracleデータベースを使用することは何か意味がありますか?どちらも似たようなSQLステートメントを使用していると思いました。