2012-12-04 87 views
1

我在ms access 2003中獲得了兩個字段(text):EventD和EventT。如何連接這兩個字段並將它們轉換爲格式如下(DD/MM/YYYY HH:MM:SS)的單個日期時間字段EventDT。將兩個字符串字段轉換爲日期時間

我已經看過其他線程,但沒有人有我想要的代碼格式。

感謝所有

問候, 10e5x

+0

什麼是數據在這些兩列的格式? – Vikdor

+0

兩者都是文本類型。 EventD:30/04/2012 EventT:22:10:43 – 10e5x

回答

0

使用DateSerialTimeSerial functions.You可以添加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 
+0

嗨DateSerial和TimeSerial是未定義的函數。我使用MS訪問2003年。順便謝謝你的答覆。 – 10e5x

相關問題