2

MSAccess2010でクエリを作成しています。サイクルタイムを比較して見つける必要がある2つの文字列があります。

1: 2013年2月12日水曜日12:47 AM

2: 11/15/2012 4:03:32 PM

ある形式を別の形式に変換しようとしましたが、十分な知識がありません。ヒントをいただければ幸いです。

4

1 に答える 1

0

最初の文字列から曜日の名前を破棄するCDateと、それを使用して日付/時刻の値に変換できます。これがイミディエイトウィンドウセッションです...

DateString1 = "Wednesday, February 12, 2013 12:47 AM"
? Mid(DateString1, InStr(DateString1, " "))
 February 12, 2013 12:47 AM
Date1 = CDate(Mid(DateString1, InStr(DateString1, " ")))
? Date1
2/12/2013 12:47:00 AM

私が与えた部分文字列はCDateスペースで始まりましたが、CDate気にしません。

2番目の文字列はそのままで適切に表示さCDateれます。

DateString2 = "11/15/2012 4:03:32 PM"
Date2 = CDate(DateString2)
? Date2
11/15/2012 4:03:32 PM 

2つの日付/時刻値を取得したら、サイクル時間を計算できます。あなたがそこで何を考えているのかわかりませんが、ここにあなたが考慮すべきいくつかの選択肢があります。

? Date1 - Date2
 88.3635185185121 
? DateDiff("d", Date2, Date1)
 89 
? DateDiff("h", Date2, Date1)
 2120 
于 2013-02-21T03:55:05.787 に答える