【发布时间】:2010-12-29 21:13:08
【问题描述】:
我有一个旧数据库,我正在将其从 Access 转换为 MS SQL Server 2008。在 Access 数据库中,日期写为 02/2008,因此 MM/YYYY。我想将其转换为 DATE 类型,我可以在其中显示类似 MM/DD/YYYY 的内容。有没有办法使用 SQL Server 做到这一点?当我尝试 CONVERT 时,它失败了,因为有一些不规则的日期,例如
- 1/2008
- 01/2004
- /2001
- /4
- 等
所以我的想法是我将编写一些代码来遍历每个日期并使用正则表达式对其进行转换,然后将其保存回数据库中的新表中。
关于如何使这更容易的任何想法?
【问题讨论】:
-
Access 数据库中的日期是字符串还是其他更有用的数据类型?
标签: sql-server date