| bigint(expr) | Casts the value `expr` to the target data type `bigint`. | 
    
      | binary(expr) | Casts the value `expr` to the target data type `binary`. | 
    
      | boolean(expr) | Casts the value `expr` to the target data type `boolean`. | 
    
      | cast(expr AS type) | Casts the value `expr` to the target data type `type`. `expr` :: `type` alternative casting syntax is also supported. | 
    
      | date(expr) | Casts the value `expr` to the target data type `date`. | 
    
      | decimal(expr) | Casts the value `expr` to the target data type `decimal`. | 
    
      | double(expr) | Casts the value `expr` to the target data type `double`. | 
    
      | float(expr) | Casts the value `expr` to the target data type `float`. | 
    
      | int(expr) | Casts the value `expr` to the target data type `int`. | 
    
      | smallint(expr) | Casts the value `expr` to the target data type `smallint`. | 
    
      | string(expr) | Casts the value `expr` to the target data type `string`. | 
    
      | timestamp(expr) | Casts the value `expr` to the target data type `timestamp`. | 
    
      | tinyint(expr) | Casts the value `expr` to the target data type `tinyint`. |