如何按需在 Azure 突触中定义日期格式

how to define date format in Azure synapse on demand

我正在使用此查询加载几个 csv 文件

SELECT
    *
FROM
    OPENROWSET(
        BULK 'https://xxxxxx.core.windows.net/jde/*.CSV',
        FORMAT = 'CSV',
        FIELDTERMINATOR =',',
        FIRSTROW = 2 ,
        PARSER_VERSION='2.0'
    )
    with (
        Project   varchar(255),

"Description 2"   varchar(255),
"Unit Num"   varchar(255),
"Date Issue"   Date
) as rows

我收到一个错误,我的日期格式是 25/12/20,当我更改 varchar 的日期时,一切正常,但显然日期是作为文本加载的,如何按需定义突触的日期格式

我无法在 WITH 语句中正确解析日期。但是,使用 CONVERT 会将字符日期转换为 DATE 格式。

SELECT
CONVERT(DATE, DateIssue, 3) as FormatDate,
*
FROM
    OPENROWSET(
        BULK 'https://storage.dfs.core.windows.net/datalakehouse/bronze/sourcedata/static/csvtest/test_ddmmyy.csv',
        FORMAT = 'CSV',
        PARSER_VERSION='2.0',
        FIRSTROW = 2
    ) 
WITH (
        DescriptionText   VARCHAR(10),
        UnitNum   TINYINT,
        DateIssue  VARCHAR(10)
    ) AS rowsoutput