1

ms access 2003 で EventD と EventT の 2 つのフィールド (テキスト) を取得しました。これら 2 つのフィールドを連結し、次のような形式の単一の日時フィールド EventDT (DD/MM/YYYY HH:MM:SS) に変換する方法。

私は他のスレッドを調べましたが、私が望んでいたコード形式を持っている人はいません。

皆さんありがとう

よろしく、10e5x

4

1 に答える 1

0

DateSerialおよびTimeSerial関数を使用します。DateSerail() + TimeSerial() を追加して、DateTime 値を取得できます。

Mid 関数を使用して文字列値から日付と時刻のさまざまな部分を抽出し、Val を使用してそれらを INT にキャストする必要があります。

結果の関数は次のようになります。

SELECT
DateSerial(Val(Mid(EventD,7,4)), Val(Mid(EventD,4,2)), Val(Mid(EventD,1,2))) + TimeSerail(Val(Mid(EventT,1,2)), Val(Mid(EventT,4,2)), Val(Mid(EventT,7,2))) As DateTimeValue
FROM Table1
于 2012-12-04T04:29:07.667 に答える