我有一个链接到访问权限的Excel工作表,它具有不同的数据类型。 我有一个专门针对日期的问题。在excel日期格式为dd / mm / yyyy。当数据到达时,它是数字。即与日期有关的数字...... 19/07/2013正以41474的形式通过。
我曾尝试更改访问表格式,但由于其链接格式无法在访问端指定。
有没有办法可以确保维护日期格式?
或者,有没有办法可以将'数字'操作为日期格式,以便当用户在数据上生成报告时,报告会正确显示日期格式?
任何伟大的建议!
答案 0 :(得分:1)
“幕后”,Date \ Time数据类型实际上是双精度浮点数。因此,您可以使用带有函数的查询来根据需要将这些数字从链接表转换为显式日期/时间值或包含您首选格式的日期的格式化字符串。
以下是立即窗口中的几个示例。
? CDate(41474)
7/19/2013
日期显示在我的(美国)区域设置中。如果您希望将其作为“dd-mm-yyyy”格式的字符串,则可以使用Format()
函数。 (它仍然是相同的日期/时间值,但只是以不同的格式显示。)
? Format(CDate(41474), "dd/mm/yyyy")
19/07/2013