In MySQL, VERSION() is a built-in function that returns the MySQL server version.
The result is a string that uses the utf8mb3 character set. A suffix may also be appended to the version number indicating server build or configuration information.
Syntax
The syntax goes like this:
VERSION()
No arguments are required, or accepted.
Example
Here’s an example to demonstrate:
SELECT VERSION();
Example result:
+-----------+ | VERSION() | +-----------+ | 8.0.29 | +-----------+
As mentioned, the result may also include a suffix indicating server build or configuration information. -debug indicates that the server was built with debugging support enabled.
No Arguments
The VERSION() function doesn’t accept any arguments. Passing an argument results in an error:
SELECT VERSION(1);
Result:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'VERSION'