DateType.
Usage example:
UDFs
add_days() udf
Add n days to the date.
Equivalent to date + timedelta(days=n).
Signature:
day() udf
Between 1 and the number of days in the given month of the given year.
Equivalent to date.day.
Signature:
isocalendar() udf
Return a dictionary with three entries: 'year', 'week', and 'weekday'.
Equivalent to date.isocalendar().
Signature:
isoformat() udf
Return a string representing the date and time in ISO 8601 format.
Equivalent to date.isoformat().
Signature:
sep(String): Separator between date and time.timespec(String): The number of additional terms in the output. See thedate.isoformat()documentation for more details.
isoweekday() udf
Return the day of the week as an integer, where Monday is 1 and Sunday is 7.
Equivalent to date.isoweekday().
Signature:
make_date() udf
Create a date.
Equivalent to datetime().
Signature:
month() udf
Between 1 and 12 inclusive.
Equivalent to date.month.
Signature:
strftime() udf
Return a string representing the date and time, controlled by an explicit format string.
Equivalent to date.strftime().
Signature:
format(String): The format string to control the output. For a complete list of formatting directives, seestrftime()andstrptime()Behavior.
toordinal() udf
Return the proleptic Gregorian ordinal of the date, where January 1 of year 1 has ordinal 1.
Equivalent to date.toordinal().
Signature:
weekday() udf
Between 0 (Monday) and 6 (Sunday) inclusive.
Equivalent to date.weekday().
Signature:
year() udf
Between MINYEAR and
MAXYEAR inclusive.
Equivalent to date.year.
Signature: