首页 文章

如何将数据类型Varchar的列加载到列数据类型的其他表中,当它是主键时,在sql中加载日期

提问于
浏览
-1

我需要转换数据类型为varchar的列,它是主键 . 现在我需要转换为具有多个日期(mmddyy)的日期数据类型,同时从sql server中的其他列加载 .

为了清楚我创建表B有列DTB,它是日期数据类型,并且是主键,现在我想从表A列DTA中加载数据到此列DTB,这是varchar,这里记录的形式为12717(mm / dd / yy) )需要加载20k记录这样的不同日期 .

你可以帮我转换吗?

提前致谢 .

1 回答

  • 0

    对于 convert 函数,"mm/dd/yy"的正确日期格式样式为 1

    SELECT convert(date, '01/15/18', 1)
    

    现在,您可以从A向表B插入数据

    INSERT INTO tableB (DTB, ...)
    SELECT convert(date, DTA, 1) AS DTB, ... FROM tableA
    

相关问题