String Functions

  • ASCII

    • Return the ASCII value for the specific character
  • CHAR_LENGTH or CHARACTER_LENGTH

    • Return the length of string (in characters)
  • CONCAT

    • Adds two or more expressions together
  • CONCAT_WS

    • Adds two or more expressions together with a separator
  • FIELD

    • Returns the index position of a value in a list of values
  • FIND_IN_SET

    • Returns the position of a string within a list of strings
  • FORMAT

    • Return sFormats a number to a format like “#,###,###.##”, rounded to a specified number of decimal places
  • INSERT

    • Inserts a string within a string at the specified position and 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 number of characters from a string (starting from left)
  • LENGTH

    • Returns the length of a 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

    • Left-pads a string with another 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 as many times as specified
  • REPLACE

    • Replaces all occurrences of a substring within a string, with a new substring
  • REVERSE

    • Reverses a string and returns the result
    • Extracts a number of characters from a string (starting from right)
  • RPAD

    • Right-pads a string with another string, to a certain length
  • RTRIM

    • Removes trailing spaces from a string
  • SPACE

    • Returns a string of the specified number of space characters
  • STRCMP

    • Compares two strings
  • 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 a substring of a string before a specified number of delimiter occurs
  • TRIM

    • Removes leading and trailing spaces from a string
  • UCASE

    • Converts a string to upper-case
  • UPPER

    • Converts a string to upper-case

Numeric Functions

  • 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 one or two numbers
  • ATAN2

    • Returns the arc tangent of two numbers
  • AVG

    • Returns the average value of an expression
  • CEIL

    • Returns the smallest integer value that is >= to a number
  • CEILING

    • Returns the smallest integer value that is >= to a number
  • COS

    • Returns the cosine of a number
  • COT

    • Returns the cotangent of a number
  • COUNT

    • Returns the number of records returned by a select query
  • DEGREES

    • Converts a value in radians to degrees
  • DIV

    • Used for integer division
  • EXP

    • Returns e raised to the power of a specified number
  • FLOOR

    • Returns the largest integer value that is <= to a number
  • GREATEST

    • Returns the greatest value of the list of arguments
  • LEAST

    • Returns the smallest value of the list of arguments
  • 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 natural logarithm of a number to base 10
  • LOG2

    • Returns the natural logarithm of a number to base 2
  • MAX

    • Returns the maximum value in a set of values
  • MIN

    • Returns the minimum value in a set of values
  • MOD

    • Returns the remainder of a number divided by another number
  • PI

    • Returns the value of PI
  • POW

    • Returns the value of a number raised to the power of another number
  • POWER

    • Returns the value of a number raised to the power of another number
  • RADIANS

    • Converts a degree value into radians
  • RAND

    • Returns a random number
  • ROUND

    • Rounds a number to a specified number of decimal places
  • SIGN

    • Returns the sign of a number
  • SIN

    • Returns the sine of a number
  • SQRT

    • Returns the square root of a number
  • SUM

    • Calculates the sum of a set of values
  • TAN

    • Returns the tangent of a number
  • TRUNCATE

    • Truncates a number to the specified number of decimal places

Date Functions

  • ADDDATE

    • Adds a time/date interval to a date and then returns the date
  • ADDTIME

    • Adds a time interval to a time/datetime and then returns the time/datetime
  • 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 part from a datetime expression
  • DATEDIFF

    • Returns the number of days between two date values
  • DATE_ADD

    • Adds a time/date interval to a date and then returns the date
  • DATE_FORMAT

    • Formats a date
  • DATE_SUB

    • Subtracts a time/date interval from a date and then returns the date
  • DAY

    • Returns the day of the month for a given date
  • DAYNAME

    • Returns the weekday name for a given date
  • DAYOFMONTH

    • Returns the day of the month for a given date
  • DAYOFWEEK

    • Returns the weekday index for a given date
  • DAYOFYEAR

    • Returns the day of the year for a given date
  • EXTRACT

    • Extracts a part from a given date
  • FROM_DAYS

    • Returns a date from a numeric datevalue
  • HOUR

    • Returns the hour part for a given date
  • LAST_DAY

    • Extracts 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

    • Creates and returns a date based on a year and a number of days value
  • MAKETIME

    • Creates and returns a time based on an hour, minute, and second value
  • MICROSECOND

    • Returns the microsecond part of a time/datetime
  • MINUTE

    • Returns the minute part of a time/datetime
  • MONTH

    • Returns the month part for a given date
  • MONTHNAME

    • Returns the name of the month for a given date
  • NOW

    • Returns the current date and time
  • PERIOD_ADD

    • Adds a specified number of months to a period
  • PERIOD_DIFF

    • Returns the difference between two periods
  • QUARTER

    • Returns the quarter of the year for a given date value
  • SECOND

    • Returns the seconds part of a time/datetime
  • SEC_TO_TIME

    • Returns a time value based on the specified seconds
  • STR_TO_DATE

    • Returns a date based on a string and a format
  • SUBDATE

    • Subtracts a time/date interval from a date and then returns the date
  • SUBTIME

    • Subtracts a time interval from a datetime and then returns the time/datetime
  • SYSDATE

    • Returns the current date and time
  • TIME

    • Extracts the time part from a given time/datetime
  • TIME_FORMAT

    • Formats a time by a specified format
  • TIME_TO_SEC

    • Converts a time value into seconds
  • TIMEDIFF

    • Returns the difference between two time/datetime expressions
  • TIMESTAMP

    • Returns a datetime value based on a date or datetime value
  • TO_DAYS

    • Returns the number of days between a date and date “0000-00-00”
  • WEEK

    • Returns the week number for a given date
  • WEEKDAY

    • Returns the weekday number for a given date
  • WEEKOFYEAR

    • Returns the week number for a given date
  • YEAR

    • Returns the year part for a given date
  • YEARWEEK

    • Returns the year and week number for a given date

Advanced Functions

  • BIN

    • Returns a binary representation of a number
  • BINARY

    • Converts a value to a binary string
  • CASE

    • Goes through conditions and return a value when the first condition is met
  • CAST

    • Converts a value (of any type) into a specified datatype
  • COALESCE

    • Returns the first non-null value in a list
  • CONNECTION_ID

    • Returns the unique connection ID for the current connection
  • CONV

    • Converts a number from one numeric base system to another
  • CONVERT

    • Converts a value into the specified datatype or character set
  • CURRENT_USER

    • Returns the user name and host name for the MySQL account that the server used to authenticate the current client
  • DATABASE

    • Returns the name of the current database
  • IF

    • Returns a value if a condition is TRUE, or another value if a condition is FALSE
  • IFNULL

    • Return a specified value if the expression is NULL, otherwise return the expression
  • ISNULL

    • Returns 1 or 0 depending on whether an expression is NULL
  • LAST_INSERT_ID

    • Returns the AUTO_INCREMENT id of the last row that has been inserted or updated in a table
  • NULLIF

    • Compares two expressions and returns NULL if they are equal. Otherwise, the first expression is returned
  • SESSION_USER

    • Returns the current MySQL user name and host name
  • SYSTEM_USER

    • Returns the current MySQL user name and host name
  • USER

    • Returns the current MySQL user name and host name
  • VERSION

    • Returns the current version of the MySQL database