【发布时间】:2012-02-07 01:00:36
【问题描述】:
早上好,
我通过 ODBC 链接到 Oracle 数据(表)。我无法控制此表的设计方式或数据的存储方式。
但是,以文本数据类型传入的数据列格式如下,例如:20120110
我使用下面的代码来转换访问中的日期:
CDate(Right([Example.MY_DATE],2) & "/" & Mid([Example.MY_DATE],5,2) & "/" & Left([Example.MY_DATE],4))
这会将日期转换为:01/10/2012
这是实现这一目标的正确方法吗?
我得到混合结果,这意味着我的查询结果集不准确,我只是想确保我的转换方法是正确的。
例子:
`选择
CDate(Right([Example.MY_DATE],2) & "/" & Mid([Example.MY_DATE],5,2) & "/" & Left([Example.MY_DATE],4)) AS Format_Date
WHERE (((CDate(Right([xample.MY_DATE],2) & "/" & Mid([xample.MY_DATE],5,2) & "/" & Left([xample.MY_DATE],4 )))>#01/09/2012#)
订购方式
CDate(Right([Example.MY_DATE],2) & "/" & Mid([Example.MY_DATE],5,2) & "/" & Left([Example.MY_DATE],4))`
谢谢大家!
【问题讨论】: