# name: test/sql/copy/csv/test_date.test # description: Test date copy # group: [csv] statement ok PRAGMA enable_verification statement ok CREATE TABLE date_test(d date); query I COPY date_test FROM 'data/csv/test/date.csv'; ---- 1 query T SELECT cast(d as string) FROM date_test; ---- 2019-06-05 query TT Select * from read_csv('data/csv/custom_date.csv', header=true, dateformat='%m/%d/%Y, %-I:%-M %p', types = ['BIGINT', 'DATE'] ); ---- 123 2023-01-02 124 2023-12-02 query TT Select * from read_csv('data/csv/custom_date.csv', header=true, dateformat='%m/%d/%Y, %-I:%-M %p'); ---- 123 2023-01-02 124 2023-12-02 query TT Select * from read_csv('data/csv/custom_date.csv', header=true, timestampformat='%m/%d/%Y, %-I:%-M %p', types = ['BIGINT', 'TIMESTAMP'] ); ---- 123 2023-01-02 12:33:00 124 2023-12-02 11:57:00 query TT Select * from read_csv('data/csv/custom_date.csv', header=true, timestampformat='%m/%d/%Y, %-I:%-M %p'); ---- 123 2023-01-02 12:33:00 124 2023-12-02 11:57:00 # Check that less than two numbers and @ separator does not become a date query III select typeof(#1),typeof(#2),typeof(#3) FROM 'data/csv/versions.csv' limit 1 ---- VARCHAR DATE VARCHAR query I select typeof(#1) FROM read_csv('data/csv/dates_special_format.csv', dateformat = '%b %-d, %Y', columns = {'Date': 'DATE'}) limit 1; ---- DATE query I select typeof(#1) FROM read_csv('data/csv/dates_special_format.csv', dateformat = '%b %-d, %Y') limit 1; ---- DATE