2016-07-20 14 views
0

私は真夜中から数秒(例:55800)の時間を引いています。これは、3:30pm(55800/3600) = 15.50であり、軍用時間では1530であり、それは3:30pmであると考えられる。SSRS時刻形式

私はおそらく真っ直ぐなSQLでこれを行う方法を理解することができますが、クエリ自体はfunctionですので、私は信じる必要がある形式が異なると思います。その時にSSRSの正しい構文は何でしょうか3:30 PM?この取り扱いの

+0

クエリ自体が意味するものを明確にすることはできますか? –

答えて

0

やや速く、粗製の方法は式である:

それを破壊
Format(DateAdd(DateInterval.Second, Fields!Seconds.Value, CDate("1970-01-01")), "hh:mm tt") 

あなただけ時間値に関係しているので、それはあなたが何を選ぶか、日付は関係ありません。また、深夜0時に設定されるため、時間を深夜に設定する必要はありません。

DateAddを使用して真夜中から秒を追加します。 日時の時刻部分がかかりますカスタムフォーマット文字列hh:mm ttと最後に

1970-01-01 15時30分00秒

Format:この結果は次のようになります値。 ttは、AM/PMが最終フォーマット出力に含まれるかどうかを指定します。

+1

OMGありがとうございました。私は追加の書式設定をする必要はありませんでした。 –

+0

大歓迎です。私がチャンスを得たら、必要なときにこのフォーマット式の繰り返しを保存するために、レポートで使用できるカスタムコードを追加して追加します。 –