在SQL Server中将字符串转换为DATE

时间:2010-12-29 21:13:09

标签: sql-server date

我有一个旧的数据库,我正在从Access转换为MS SQL Server 2008.在Access数据库中,日期写为02/2008所以MM / YYYY。我想将其转换为DATE类型,我可以在其中显示类似MM / DD / YYYY的内容。有没有办法使用SQL Server?当我尝试CONVERT时,它失败了因为有一些不规则的日期,例如

  • 1/2008
  • 01/2004
  • / 2001
  • / 4

所以我的想法是,我会写一些代码来完成每个日期并使用正则表达式进行转换,然后将其保存回新表中的数据库。

关于如何让这更容易的任何想法?

1 个答案:

答案 0 :(得分:0)

看起来你在这里唯一的选择是像你提出的某种字符串操作。您希望这个过程的哪个部分更容易?