Document the ISNUMERIC function.
diff --git a/_docs/en/sql-reference/sql-functions/021-data-type-functions.md b/_docs/en/sql-reference/sql-functions/021-data-type-functions.md
index a9597fe..4a6da18 100644
--- a/_docs/en/sql-reference/sql-functions/021-data-type-functions.md
+++ b/_docs/en/sql-reference/sql-functions/021-data-type-functions.md
@@ -8,18 +8,18 @@
 
 Drill supports the following functions that return data type information:
 
-**sqlTypeOf()**  

-Returns the data type of a column (using the SQL names) whether the column is NULL or not. You can use the SQL name in a CAST statement, for example:  

-

-              sqlTypeOf( CAST(x AS <data type> ))  

-              //Returns <data type> as the type name.  

-If the type is DECIMAL, the type also includes precision and scale, for example:  

- 

-              DECIMAL(6, 3)  

-**modeOf()**  

-Returns the cardinality (mode) of the column as "NOT NULL", "NULLABLE", or "ARRAY". Drill data types include a cardinality, for example `Optional Int` or `Required VarChar`.  

- 

-**drillTypeOf()**  

+**sqlTypeOf()**
+Returns the data type of a column (using the SQL names) whether the column is NULL or not. You can use the SQL name in a CAST statement, for example:
+
+              sqlTypeOf( CAST(x AS <data type> ))
+              //Returns <data type> as the type name.
+If the type is DECIMAL, the type also includes precision and scale, for example:
+
+              DECIMAL(6, 3)
+**modeOf()**
+Returns the cardinality (mode) of the column as "NOT NULL", "NULLABLE", or "ARRAY". Drill data types include a cardinality, for example `Optional Int` or `Required VarChar`.
+
+**drillTypeOf()**
 Similar to typeOf(), but returns the internal Drill names even if the value is NULL.
 _____
 
diff --git a/_docs/en/sql-reference/sql-functions/040-string-manipulation.md b/_docs/en/sql-reference/sql-functions/040-string-manipulation.md
index 454a736..7a5d62a 100644
--- a/_docs/en/sql-reference/sql-functions/040-string-manipulation.md
+++ b/_docs/en/sql-reference/sql-functions/040-string-manipulation.md
@@ -13,6 +13,7 @@
 | [CONCAT]({{ site.baseurl }}/docs/string-manipulation/#concat)                 | VARCHAR           |
 | [ILIKE]({{ site.baseurl }}/docs/string-manipulation/#ilike)                   | BOOLEAN           |
 | [INITCAP]({{ site.baseurl }}/docs/string-manipulation/#initcap)               | VARCHAR           |
+| [ISNUMERIC]({{ site.baseurl }}/docs/string-manipulation/#isnumeric)           | INTEGER           |
 | [LENGTH]({{ site.baseurl }}/docs/string-manipulation/#length)                 | INTEGER           |
 | [LIKE]({{ site.baseurl }}/docs/string-manipulation/#like)                     | BOOLEAN           |
 | [LOWER]({{ site.baseurl }}/docs/string-manipulation/#lower)                   | VARCHAR           |
@@ -166,6 +167,23 @@
     |--------------------------|
     1 row selected (0.106 seconds)
 
+## ISNUMERIC
+Returns a 1 if the string argument matches the regular expression `[-+]?\d+(\.\d+)?` otherwise a 0.
+
+### ISNUMERIC Syntax
+
+    ISNUMERIC(string)
+
+### ISNUMERIC Examples
+
+    SELECT ISNUMERIC('3.1415926');
+    |--------|
+    | EXPR$0 |
+    |--------|
+    | 1      |
+    |--------|
+    1 row selected (0.185 seconds)
+
 ## LENGTH
 Returns the number of characters in the string.