1

私に似た質問がいくつかあることは知っていますが、詳細が必要です。Microsoft Query で SQL を使用すると、次のような結果を生成する時間列が1900-01-01 13:30:00:0000000あり、結果のみを生成するように変換する必要があり1:30PMます。

さて、私の列は、ODS_COURSE_SECTION_MTG.CSM_START_TIME「列の編集」にいるときに、「フィールド」のどこに正確に何を入力するかを知る必要があるためです。

私はやった

CONVERT(TIME, ODS_COURSE_SECTION_MTG.CSM_START_TIME)

しかし、それは結果を生むだけ13:30:00:0000000です。

助けてください!その列を編集して結果を得る方法を正確に教えてください1:30PM

前もって感謝します!

4

1 に答える 1

2

データはTIMEフィールドとして保存されますか? もしそうなら、これはうまくいくはずです(私が何を意味するかを見ることができるように完全な例):

DECLARE @t TIME
SET @t = GETDATE()
SELECT CONVERT(VARCHAR, @t, 100)

したがって、コードは次のようになります。

SELECT CONVERT(VARCHAR, ODS_COURSE_SECTION_MTG.CSM_START_TIME, 100)
于 2012-08-21T23:15:19.707 に答える