# Function In Tidb Expressions
__*Fundamentals of functions*__
+ Functions accept input data or no data
+ The return value of a function can be part of an expression
+ General syntax:
  + `function_name([arg1 [, arg2, …, argn]])`  
    + Separate multiple parameters with commas
+ `SHOW BUILTINS`: To list all built-in functions
+ Examples:
  + `NOW()`: Returns the current date and time
  + `VERSION()`: Returns the TiDB server version

------------------------------------------------------------
In SQL statements, expressions can be used in places such as the ORDER BY or HAVING clause of a SELECT statement, the WHERE clause of a SELECT/DELETE/UPDATE statement, or a SET statement. Expressions can be written using literal values, column names, NULL, built-in function, operators, etc.