blob: aecd9d7818a6dfd2af04e5b43b2d81e919e1121a [file] [log] [blame]
# name: test/sql/function/date/test_date_part.test
# description: DATE_PART test
# group: [date]
statement ok
CREATE TABLE dates(d DATE, s VARCHAR);
statement ok
INSERT INTO dates VALUES ('1992-01-01', 'year'), ('1992-03-03', 'month'), ('1992-05-05', 'day');
# last_day
query TTT
SELECT LAST_DAY(DATE '1900-02-12'), LAST_DAY(DATE '1992-02-12'), LAST_DAY(DATE '2000-02-12');
----
1900-02-28 1992-02-29 2000-02-29
query T
SELECT LAST_DAY(d) FROM dates ORDER BY d;
----
1992-01-31
1992-03-31
1992-05-31
query T
SELECT LAST_DAY(d::timestamp) FROM dates ORDER BY d;
----
1992-01-31
1992-03-31
1992-05-31
# monthname
query T
SELECT MONTHNAME(d) FROM dates ORDER BY d;
----
January
March
May
# dayname
query T
SELECT DAYNAME(d) FROM dates ORDER BY d;
----
Wednesday
Tuesday
Tuesday
# aliases
query I
SELECT DAYOFMONTH(d) FROM dates ORDER BY d;
----
1
3
5
query I
SELECT DAYOFWEEK(d) FROM dates ORDER BY d;
----
4
3
3