Full List of Date and Time Functions In MariaDB

The following table is a complete list of date and time functions available in MariaDB.

Function Description
ADDDATE() Adds a time value (interval) to a date value.
ADD_MONTHS() Adds the given number of months to the given date.
ADDTIME() Add time to time value.
CONVERT_TZ() Convert from one time zone to another.
CURDATE() Returns the current date.
CURRENT_DATE(), CURRENT_DATE Synonym for CURDATE().
CURTIME() Returns the current time.
CURRENT_TIME(), CURRENT_TIME Synonym for CURTIME().
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP synonym for NOW().
DATE() Extracts the date portion of a date or datetime expression.
DATE_ADD() Adds a time value (interval) to a date value.
DATE_FORMAT() Formats the given date according to the specified format.
DATE_SUB() Subtracts a time value (interval) from a date.
DATEDIFF() Returns the difference between two dates (one date is subtracted from the other).
DAY() Synonym for DAYOFMONTH().
DAYNAME() Returns the weekday name for a given date.
DAYOFMONTH() Returns the day of the month (0-31) for the given date.
DAYOFWEEK() Returns the weekday index for a given date.
DAYOFYEAR() Returns the day of the year (1-366) for the given date.
EXTRACT() Extract the date part from the given date.
FROM_DAYS() Returns a date based on the given number of days from the standard calendar (0000-00-00).
FROM_UNIXTIME() Convert the format of a Unix timestamp to a date.
GET_FORMAT() Returns a date format string based on the input parameters.
HOUR() Extracts the hour from a given time or datetime expression.
LAST_DAY() Returns the last day of the month from its date argument.
LOCALTIME(), LOCALTIME Synonym for NOW().
LOCALTIMESTAMP, LOCALTIMESTAMP() Synonym for NOW().
MAKEDATE() Create a date from a year and date.
MAKETIME() Create a time from hours, minutes, seconds.
MICROSECOND() Extracts microseconds from a given time or datetime expression.
MINUTE() Extracts minutes from a given time or datetime expression.
MONTH() Extracts the month from a given date.
MONTHNAME() Extract the name of the month from the given date.
NOW() Returns the current date and time.
PERIOD_ADD() Add period to year-month value.
PERIOD_DIFF() Returns the number of months between periods.
QUARTER() Returns the quarter from a given date expression.
SEC_TO_TIME() Converts seconds to ‘hh:mm:ss’ format.
SECOND() Returns the seconds (0-59) from a given time or datetime expression.
STR_TO_DATE() Converts a string to a date, datetime, or time value according to the given format string.
SUBDATE() Subtracts an amount from a given date. Synonym for DATE_SUB() when called with three arguments.
SUBTIME() Subtracts a time value from another time value.
SYSDATE() Returns the time the function was executed.
TIME() Extracts the time portion of a time or datetime expression and returns it as a string.
TIME_FORMAT() Formats a time value according to the given format string.
TIME_TO_SEC() Returns the time argument converted to seconds.
TIMEDIFF() Returns the difference between two time or datetime values. It subtracts the second from the first.
TIMESTAMP() For a single argument, this function returns a date or datetime expression as a datetime value. Taking two arguments, it adds the time argument to a date or datetime argument, then returns the resulting datetime value.
TIMESTAMPADD() Add intervals to datetime expressions.
TIMESTAMPDIFF() Returns the difference between two datetime expressions, based on the given units.
TO_DAYS() Returns the date argument converted to days.
TO_SECONDS() Returns the date or datetime argument converted to seconds since the year 0.
UNIX_TIMESTAMP() Returns a Unix timestamp.
UTC_DATE() Returns the current UTC date.
UTC_TIME() Returns the current UTC time.
UTC_TIMESTAMP() Returns the current UTC date and time.
WEEK() Returns the week number in a given date or datetime expression.
WEEKDAY() Returns the weekday index from a given date or datetime expression.
WEEKOFYEAR() Returns the calendar week of a date (1-53) from a given date or datetime expression.
YEAR() Returns the year in a given date or datetime expression.
YEARWEEK() Returns the year and week of a given date or datetime expression.