我需要转换数据类型为varchar的列,这是主键。现在,我需要在从sql server中的其他列加载时转换为具有多个日期(mmddyy)的日期数据类型。
为清楚起见,我创建了表B,其中列DTB是日期数据类型,并且是主键。现在,我想将数据从表A列DTA中的varchar加载到此列DTB中,此处的记录格式为12717(mm / dd / yy)需要加载20k条具有不同日期的记录。
能帮我转换吗?
谢谢。
答案 0 :(得分:0)
对于1
函数,正确的日期格式为“ mm / dd / yy”为convert
SELECT convert(date, '01/15/18', 1)
现在您可以将数据从A插入表B
INSERT INTO tableB (DTB, ...)
SELECT convert(date, DTA, 1) AS DTB, ... FROM tableA