使用日期作为数据类型的位置平面文件架构。我们的格式为ddMMyy。我们要求在日期字段中允许000000。
当在平面文件中传递000000时,我们得到的日期不是有效的格里高利日期格式。
要解决此问题,我尝试使用填充字符0进行填充,并将min作为0.这使得000000成为有效值,但它没有采用实际有效日期值。
除了正则表达式之外,有什么方法可以解决这个问题吗?
答案 0 :(得分:2)
如果该字段可能包含“000000”,则您无法在其上使用日期/日期时间类型。
相反,将其视为平面文件的字符串。
您应该从/转换为地图中的6个char值。平面文件属性没有为您提供足够的选项。
答案 1 :(得分:0)
如果您可以更改数据类型,则可以使用xsd:union创建一个新类型,该类型接受任何具有限制“000000”的日期和字符串。