| MySQL String Functions | 
| No. | Function | Description | 
| ASCII | Returns the number code that represents the specific character | 
| CHAR_LENGTH | Returns the length of the specified string (in characters) | 
| CHARACTER_LENGTH | Returns the length of the specified string (in characters) | 
| CONCAT | Concatenates two or more expressions together | 
| CONCAT_WS | Concatenates two or more expressions together and adds a separator between them | 
| FIELD | Returns the position of a value in a list of values | 
| FIND_IN_SET | Returns the position of a string in a string list | 
| FORMAT | Formats a number as a format of "#,###.##", rounding it to a certain number of decimal places | 
| INSERT | Inserts a substring into a string at a specified position for a certain number of characters | 
| INSTR | Returns the position of the first occurrence of a string in another string | 
| LCASE | Converts a string to lower-case | 
| LEFT | Extracts a substring from a string (starting from left) | 
| LENGTH | Returns the length of the specified string (in bytes) | 
| LOCATE | Returns the position of the first occurrence of a substring in a string | 
| LOWER | Converts a string to lower-case | 
| LPAD | Returns a string that is left-padded with a specified string to a certain length | 
| LTRIM | Removes leading spaces from a string | 
| MID | Extracts a substring from a string (starting at any position) | 
| POSITION | Returns the position of the first occurrence of a substring in a string | 
| REPEAT | Repeats a string a specified number of times | 
| REPLACE | Replaces all occurrences of a specified string | 
| REVERSE | Reverses a string and returns the result | 
| RIGHT | Extracts a substring from a string (starting from right) | 
| RPAD | Returns a string that is right-padded with a specified string to a certain length | 
| RTRIM | Removes trailing spaces from a string | 
| SPACE | Returns a string with a specified number of spaces | 
| STRCMP | Tests whether two strings are the same | 
| SUBSTR | Extracts a substring from a string (starting at any position) | 
| SUBSTRING | Extracts a substring from a string (starting at any position) | 
| SUBSTRING_INDEX | Returns the substring of string before number of occurrences of delimiter | 
| TRIM | Removes leading and trailing spaces from a string | 
| UCASE | Converts a string to upper-case | 
| UPPER | Converts a string to upper-case | 
| MySQL Numeric Functions |  | 
| No. | Function | Description | 
| ABS | Returns the absolute value of a number | 
| ACOS | Returns the arc cosine of a number | 
| ASIN | Returns the arc sine of a number | 
| ATAN | Returns the arc tangent of a number or the arc tangent of n and m | 
| ATAN2 | Returns the arc tangent of n and m | 
| AVG | Returns the average value of an expression | 
| CEIL | Returns the smallest integer value that is greater than or equal to a number | 
| CEILING | Returns the smallest integer value that is greater than or equal to a number | 
| COS | Returns the cosine of a number | 
| COT | Returns the cotangent of a number | 
| COUNT | Returns the number of records in a select query | 
| DEGREES | Converts a radian value into degrees | 
| DIV | Used for integer division | 
| EXP | Returns e raised to the power of number | 
| FLOOR | Returns the largest integer value that is less than or equal to a number | 
| GREATEST | Returns the greatest value in a list of expressions | 
| LEAST | Returns the smallest value in a list of expressions | 
| LN | Returns the natural logarithm of a number | 
| LOG | Returns the natural logarithm of a number or the logarithm of a number to a specified base | 
| LOG10 | Returns the base-10 logarithm of a number | 
| LOG2 | Returns the base-2 logarithm of a number | 
| MAX | Returns the maximum value of an expression | 
| MIN | Returns the minimum value of an expression | 
| MOD | Returns the remainder of n divided by m | 
| PI | Returns the value of PI displayed with 6 decimal places | 
| POW | Returns m raised to the nth power | 
| POWER | Returns m raised to the nth power | 
| RADIANS | Converts a value in degrees to radians | 
| RAND | Returns a random number or a random number within a range | 
| ROUND | Returns a number rounded to a certain number of decimal places | 
| SIGN | Returns a value indicating the sign of a number | 
| SIN | Returns the sine of a number | 
| SQRT | Returns the square root of a number | 
| SUM | Returns the summed value of an expression | 
| TAN | Returns the tangent of a number | 
| TRUNCATE | Returns a number truncated to a certain number of decimal places | 
| MySQL Date Functions |  | 
| No. | Function | Description | 
| ADDDATE | Returns a date after a certain time/date interval has been added | 
| ADDTIME | Returns a time/datetime after a certain time interval has been added | 
| CURDATE | Returns the current date | 
| CURRENT_DATE | Returns the current date | 
| CURRENT_TIME | Returns the current time | 
| CURRENT_TIMESTAMP | Returns the current date and time | 
| CURTIME | Returns the current time | 
| DATE | Extracts the date value from a date or datetime expression | 
| DATEDIFF | Returns the difference in days between two date values | 
| DATE_ADD | Returns a date after a certain time/date interval has been added | 
| DATE_FORMAT | Formats a date as specified by a format mask | 
| DATE_SUB | Returns a date after a certain time/date interval has been subtracted | 
| DAY | Returns the day portion of a date value | 
| DAYNAME | Returns the weekday name for a date | 
| DAYOFMONTH | Returns the day portion of a date value | 
| DAYOFWEEK | Returns the weekday index for a date value | 
| DAYOFYEAR | Returns the day of the year for a date value | 
| EXTRACT | Extracts parts from a date | 
| FROM_DAYS | Returns a date value from a numeric representation of the day | 
| HOUR | Returns the hour portion of a date value | 
| LAST_DAY | Returns the last day of the month for a given date | 
| LOCALTIME | Returns the current date and time | 
| LOCALTIMESTAMP | Returns the current date and time | 
| MAKEDATE | Returns the date for a certain year and day-of-year value | 
| MAKETIME | Returns the time for a certain hour, minute, second combination | 
| MICROSECOND | Returns the microsecond portion of a date value | 
| MINUTE | Returns the minute portion of a date value | 
| MONTH | Returns the month portion of a date value | 
| MONTHNAME | Returns the full month name for a date | 
| NOW | Returns the current date and time | 
| PERIOD_ADD | Takes a period and adds a specified number of months to it | 
| PERIOD_DIFF | Returns the difference in months between two periods | 
| QUARTER | Returns the quarter portion of a date value | 
| SECOND | Returns the second portion of a date value | 
| SEC_TO_TIME | Converts numeric seconds into a time value | 
| STR_TO_DATE | Takes a string and returns a date specified by a format mask | 
| SUBDATE | Returns a date after which a certain time/date interval has been subtracted | 
| SUBTIME | Returns a time/datetime value after a certain time interval has been subtracted | 
| SYSDATE | Returns the current date and time | 
| TIME | Extracts the time value from a time/datetime expression | 
| TIME_FORMAT | Formats a time as specified by a format mask | 
| TIME_TO_SEC | Converts a time value into numeric seconds | 
| TIMEDIFF | Returns the difference between two time/datetime values | 
| TIMESTAMP | Converts an expression to a datetime value and if specified adds an optional time interval to the value | 
| TO_DAYS | Converts a date into numeric days | 
| WEEK | Returns the week portion of a date value | 
| WEEKDAY | Returns the weekday index for a date value | 
| WEEKOFYEAR | Returns the week of the year for a date value | 
| YEAR | Returns the year portion of a date value | 
| YEARWEEK | Returns the year and week for a date value | 
| MySQL Advanced Functions |  | 
| No. | Function | Description | 
| BIN | Converts a decimal number to a binary number | 
| BINARY | Converts a value to a binary string | 
| CASE | Lets you evaluate conditions and return a value when the first condition is met | 
| CAST | Converts a value from one datatype to another datatype | 
| COALESCE | Returns the first non-null expression in a list | 
| CONNECTION_ID | Returns the unique connection ID for the current connection | 
| CONV | Converts a number from one number base to another | 
| CONVERT | Converts a value from one datatype to another, or one character set to another | 
| CURRENT_USER | Returns the user name and host name for the MySQL account used by the server to authenticate the current client | 
| DATABASE | Returns the name of the default database | 
| IF | Returns one value if a condition is TRUE, or another value if a condition is FALSE | 
| IFNULL | Lets you to return an alternate value if an expression is NULL | 
| ISNULL | Tests whether an expression is NULL | 
| LAST_INSERT_ID | Returns the first AUTO_INCREMENT value that was set by the most recent INSERT or UPDATE statement | 
| NULLIF | Compares two expressions | 
| SESSION_USER | Returns the user name and host name for the current MySQL user | 
| SYSTEM_USER | Returns the user name and host name for the current MySQL user | 
| USER | Returns the user name and host name for the current MySQL user | 
| VERSION | Returns the version of the MySQL database |