2012-12-04 64 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

相关问题