should be it
This commit is contained in:
59
external/duckdb/test/sql/copy/csv/test_date.test
vendored
Normal file
59
external/duckdb/test/sql/copy/csv/test_date.test
vendored
Normal file
@@ -0,0 +1,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/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
|
||||
Reference in New Issue
Block a user