将不一致的varchar日期转换为sybase datetime

时间:2016-07-07 19:38:54

标签: sql ms-access sybase

我们目前正在将数据库从Access迁移到Sybase。我们在Access DB中有一个表,它有大约200K的记录。在表中,有六个日期列具有随机值,如

  • MMDDYYYY
  • DDMMYYYY
  • mdyy
  • MMDDYY
  • ABC
  • xyz等....

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

1 个答案:

答案 0 :(得分:0)

他们中的许多人都可以接受这个表达:

TrueDate = DateValue(Format(StrDate, "!@@/@@/@@@@"))

当然,如果dd为12或更低,则无法在mmddyy [yy]和ddmmyy [yy]之间做出决定。

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