next_day
This function is used to return the date closest to day_of_week after start_date.
Syntax
next_day(string start_date, string day_of_week)
Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
start_date |
Yes |
DATE or STRING |
Date that needs to be processed If the value is of the STRING type, the value must contain at least yyyy-mm-dd and cannot contain redundant strings.
The following formats are supported:
|
day_of_week |
Yes |
STRING |
One day of a week, either the first two or three letters of the word, or the full name of the word for that day. For example, TU indicates Tuesday. |
Return Values
The return value is of the DATE type, in the yyyy-mm-dd format.
- If the value of start_date is not of the DATE or STRING type, the error message "data type mismatch" is displayed.
- If the value of start_date is of the DATE or STRING type but is not in one of the supported formats, NULL is returned.
- If the value of start_date is NULL, NULL is returned.
- If the value of day_of_week is NULL, NULL is returned.
Example Code
The value 2023-08-22 is returned.
select next_day('2023-08-16','TU');
The value 2023-08-22 is returned.
select next_day('2023-08-16 10:54:00','TU');
The value 2023-08-23 is returned.
select next_day('2023-08-16 10:54:00','WE');
The value NULL is returned.
select next_day('20230816','TU');
The value NULL is returned.
select next_day('20230816 20:00:00',null);
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot