2

SQL Server 2008 では、現地時間と、現地時間と UTC の間のオフセットを格納する新しいデータ型 datetimeoffset が導入されました。ただし、datetimeoffset 列を含むテーブルが Crystal Reports 2008 に追加されると、datetimeoffset 列は CR フィールド エクスプローラーで DateTime ではなく文字列として表示されます。文字列変換以外に、CR 2008 で datetimeoffset を操作して日付、時刻、およびオフセット値を取得する方法はありますか? CR 2010 に DateTimeOffset データ型はありますか?

CR 2008 で表示される datetimeoffset 文字列のサンプル:

2009-08-14 16:37:32.0000000 +07:00

4

1 に答える 1

2

これは、ビューで簡単に対抗できる種類のインピーダンスです。

そのテーブル (または日時オフセットを持つすべてのテーブル) のビュー表現を作成し、SQL Server のネイティブ関数を使用して、問題のある日時フィールドを、Crystal Reports が文字列解析に頼らずに消費できる結果セットに変換できます。

ビューに煩わされたくない場合は、datetimeoffset から datetime に変換するクエリを書くこともできます

于 2011-03-22T03:13:25.233 に答える