使用BULK INSERT插入日期

Ent*_*ity 0 sql sql-server parsing date

我有一个CSV文件,其中包含三个日期:

    '2010-07-01','2010-08-05','2010-09-04'
Run Code Online (Sandbox Code Playgroud)

当我尝试批量插入它们时......

    BULK INSERT [dbo].[STUDY]
        FROM 'StudyTable.csv' 
        WITH 
        ( 
            MAXERRORS = 0,
            FIELDTERMINATOR = ',',
            ROWTERMINATOR = '\n'
        )
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

    Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 1 (CREATED_ON).
Run Code Online (Sandbox Code Playgroud)

所以我假设这是因为我的日期格式无效.使用的正确格式是什么?

编辑

    CREATE TABLE [dbo].[STUDY]
    (
        [CREATED_ON] DATE,
        [COMPLETED_ON] DATE,
        [AUTHORIZED_ON] DATE,
    }
Run Code Online (Sandbox Code Playgroud)

Phi*_*ley 6

你的日期周围有引号(').删除它们,它应该工作.