datepart¶
This function is used to calculate the value that meets the specified datepart in date.
Syntax¶
datepart (string date, string datepart)
Parameters¶
Parameter | Mandatory | Type | Description |
---|---|---|---|
date | Yes | DATE or STRING | Start date The following formats are supported:
|
datepart | Yes | STRING | Time unit of the value to be returned This parameter supports the following extended date formats: year, month or mon, day, and hour.
|
Return Values¶
The return value is of the BIGINT type.
Note
If the value of date is not of the DATE or STRING type, the error message "data type mismatch" is displayed.
If the value of date is of the DATE or STRING type but is not in one of the supported formats, NULL is returned.
If the value of datepart is NULL, NULL is returned.
If the value of datepart is NULL, NULL is returned.
Example Code¶
The value 2023 is returned.
select datepart(date '2023-08-14 17:00:00', 'yyyy');
The value 2023 is returned.
select datepart('2023-08-14 17:00:00', 'yyyy');
The value 0 is returned.
select datepart(date '2023-08-14 17:00:00', 'mi');
The value NULL is returned.
select datepart(date '2023-08-14', null);