2016-07-07 126 views
0

我们当前正在将数据库从Access迁移到Sybase。我们有一个Access数据库中有大约20万条记录的表格。在该表中,存在具有随机值一样将不一致的varchar日期转换为sybase datetime

  • MMDDYYYY
  • DDMMYYYY
  • mdyy
  • MMDDYY
  • ABC
  • XYZ等....
6个日期列

将它迁移到sybase db中的datetime列的最佳方法是什么?

+1

在前两种格式之间无法解析。你需要一个更好的数据源。 –

+0

我同意你的意见。我们尽我们所能解决问题。休息一下,我们正在把问题交给我们的产品所有者。希望他指出我们正确的方向。 – PavanNPT

回答

0

他们中的许多你可以用这个表达赶上:

TrueDate = DateValue(Format(StrDate, "[email protected]@/@@/@@@@")) 

当然,如果DD是12以下就不能MMDDYY [YY]和日月年[YY]之间做出选择。

mdyy值必须应用前导零:0mdyy