将两个字符串字段转换为datetime

时间:2012-12-04 01:22:11

标签: sql datetime ms-access-2003

我在ms access 2003中有两个字段(文本):EventD和EventT。如何连接这两个字段并将它们转换为单个日期时间字段EventDT,格式如下(DD / MM / YYYY HH:MM:SS)。

我已经查看了其他主题,但没有人拥有我想要的代码格式。

全部谢谢

此致 10e5x

1 个答案:

答案 0 :(得分:0)

使用DateSerialTimeSerial函数。您可以添加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