OpenSearch/x-pack/plugin/sql
Marios Trivyzas f792dbf239 SQL: Implement DATE_PART function (#47206)
DATE_PART(<datetime unit>, <date/datetime>) is a function that allows
the user to extract the specified unit from a date/datetime field
similar to the EXTRACT (<datetime unit> FROM <date/datetime>) but
with different names and aliases for the units and it also provides more
options like `DATE_PART('tzoffset', datetimeField)`.

Implemented following the SQL server's spec: https://docs.microsoft.com/en-us/sql/t-sql/functions/datepart-transact-sql?view=sql-server-2017
with the difference that the <datetime unit> argument is either a
literal single quoted string or gets a value from a table field, whereas
in SQL server keywords are used (unquoted identifiers) and it's not
possible to use a value coming for a table column.

Closes: #46372
(cherry picked from commit ead743d3579eb753fd314d4a58fae205e465d72e)
2019-10-01 16:28:27 +03:00
..
jdbc SQL: Add support for shape type (#46464) 2019-09-26 09:47:42 -04:00
qa SQL: Implement DATE_PART function (#47206) 2019-10-01 16:28:27 +03:00
sql-action Update joda to 2.10.3 (#45495) 2019-08-23 10:39:39 +02:00
sql-cli Add missing dependencies so we can build in parallel (#43672) 2019-06-28 16:41:18 +03:00
sql-client SQL: fix URI path being lost in case of hosted ES scenario (#44776) 2019-07-25 10:27:51 +03:00
sql-proto SQL: Implement DATE_TRUNC function (#46473) 2019-09-11 21:41:02 +03:00
src SQL: Implement DATE_PART function (#47206) 2019-10-01 16:28:27 +03:00
build.gradle [Backport] Remove dependency substitutions 7.x (#42866) 2019-06-04 13:50:23 -07:00