1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
# 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_DIR}/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_DIR}/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_DIR}/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_DIR}/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_DIR}/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_DIR}/csv/versions.csv' limit 1
----
VARCHAR DATE VARCHAR
query I
select typeof(#1) FROM read_csv('{DATA_DIR}/csv/dates_special_format.csv', dateformat = '%b %-d, %Y', columns = {'Date': 'DATE'}) limit 1;
----
DATE
query I
select typeof(#1) FROM read_csv('{DATA_DIR}/csv/dates_special_format.csv', dateformat = '%b %-d, %Y') limit 1;
----
DATE
|