公式形态文档的示例中,在数据库中存储了一列数据为日期,格式为“yyyy-MM-dd",需将其转换为”英文简写月份-dd"的样式,即2009-01-03为Jan-03. 如果数据库表中的日期格式如题要求是"yyyy-MM-dd",那么利用公式value("Embedded1", 2, 1, mid($$$, 6, 2), 1) + "-" + mid($$$, 9, 2)可以得到Jan-03样式的结果。 但是如果数据库表中的日期格式是"2008/1/3",在设计器中,设置单元格的格式为日期型”yyyy-MM-dd",添加公式形态:value("Embedded1", 2, 1, mid($$$, 6, 2), 1) + "-" + mid($$$, 9, 2),得到的结果是 "-". 我的问题是:当数据库表中的格式不是yyyy-MM-dd,是不是就不能用这个公式?或者这个公式如何更改才能得到期望的结果呢? PS. 我尝试了一下,发现根本原因是这个函数mid($$$,6,2)引起的,当用这个公式时,它获取的值是数据库中的值2008/1/3,而不是设计器中修改后的格式2008-01-03。求大神指点。谢谢啦! |