MySQL date/time functions are used to manipulate temporal values. The following table indicates each of the functions with a brief description:
| Functions |
Description |
| date() |
The date() function is used to get the date from given date/datetime. |
| adddata() |
The adddata() function is used to get the date in which some time/date intervals are added. |
| curdate() |
The curdate() function is used to get the current date. |
| current_date() |
The current_date() function is used to get the current date. |
| date_add() |
The date_add() function is used to get the date in which some date/datetime intervals are added. |
| date_format() |
The date_format() function is used to get the date in specified format. |
| datediff() |
The datediff() function is used to get the difference between the two specified date values. |
| day() |
The day() function is used to get the day from the given date. |
| dayname() |
The dayname() function is used to get the name of the day from the given date. |
| dayofmonth() |
The dayofmonth() function is used to get the day for the specified date. |
| dayofweek() |
The dayofweek() function is used to get the day of the week in numeric. |
| dayofyear() |
The dayofyear() function is used to get the number of day in the year. |
| from_days() |
The from_days() function is used to get the date of the given number of days. |
| hour() |
The hour() function is used to get the hour from the given datetime. |
| addtime() |
The addtime() function is used to get the time/datetime value in which some time intervals are added. |
| current_time() |
The current_time() function is used to get the current time. |
| current_timestamp() |
The current_timestamp() function is used to get the current date and time. |
| curtime() |
The curtime() function is used to get the current time. |
| last_day() |
The last_day() function is used to get the last date of the given month on the date. |
| localtime() |
The localtime() function is used to get the current date and time. |
| localtimestamp() |
The localtimestamp() function is used to get the current date and time. |
| makedate() |
The makedate() function is used to make the date from the given year and number of days. |
| maketime() |
The maketime() function is used to make the time from given hour, minute and second. |
| microsecond() |
The microsecond() function is used to get the value of the microsecond from the given datetime or time. |
| minute() |
The minute() function is used to get the value of month for the specified datetime or time. |
| month() |
The month() function is used to get the value of month from given datetime or time. |
| monthname() |
The monthname() function is used to get the full month name. |
| now() The now() |
function is used to get the current date and time. |
| period_add() |
The period_add() function adds the given number of month in the given period in the format YYMM or YYYYMM. |
| period_diff() |
The period_diff() function is used to get the difference between the given two periods. |
| quater() |
The quarter() function is used to get the quarter portion of the specified date/datetime. |
| sec_to_time() |
The sec_to_time() function is used to convert the specified second into time. |
| second() |
The second() function is used to get the second portion from the specified date/datetime. |
| str_to_date() |
The str_to_date() function is used to convert the string into the given format_mask. |
| subdate() |
The subdate() function is used to get the date which is subtracted by given intervals. |
| subtime() |
The subtime() function is used to get the time/datetime which is subtracted by certain intervals. |
| sysdate() |
The sysdate() function is used to get the system date. |
| time() |
The time() function is used to get the time for the given time/datetime. |
| time_format() |
The time_format() function is used to format the time in specified format_mask. |
| time_to_sec() |
The time_to_sec() function is used to convert the time into seconds. |
| timediff() |
The timediff() function is used to get the difference for the given two time/datetime. |
| timestamp() |
The timestamp() function is used to convert the expression into datetime/time. |
| to_day() |
The to_day() function is used to convert the date into numeric number of days. |
| weekday() |
The weekday() function is used to get the index for a date |
| week() |
The week() function is used to get the week portion for the specified date. |
| weekofyear() |
The weekofyear() function is used to get the week of the given date. |
mysql> SELECT ADDDATE('1997-01-02', 31);
+---------------------------------------------------------+
| DATE_ADD('1997-01-02', INTERVAL 31 DAY) |
+---------------------------------------------------------+
| 1997-02-02 |
+---------------------------------------------------------+
1 row in set (0.00 sec)