PostgreSQL Tutorial PostgreSQL Advanced PostgreSQL Database Account Management PostgreSQL References
PostgreSQL Tutorial PostgreSQL Advanced PostgreSQL Database Account Management PostgreSQL References

PostgreSQL SUBSTR() Function



The PostgreSQL SUBSTR() function is used to extract a substring from a string starting from specified position.

Syntax

SUBSTR(string, start, length)

Parameters

string Required. Specify the string to extract from.
start Required. Specify the start position of search in the string.
length Optional. Specify the number of characters to extract. If omitted, the whole string will be returned (from the start position).

Return Value

Returns the substring extracted from specified string.

Example 1:

The example below shows the usage of SUBSTR() function.

SELECT SUBSTR('AlphaCodingSkills.com', 1);
Result: 'AlphaCodingSkills.com'

SELECT SUBSTR('AlphaCodingSkills.com', 6);
Result: 'CodingSkills.com'

SELECT SUBSTR('AlphaCodingSkills.com', 6, 6);
Result: 'Coding'

Example 2:

Consider a database table called Employee with the following records:

PhoneNumberEmpIDAddress
+33-1479961011Grenelle, Paris, France
+31-2011503192Geuzenveld, Amsterdam, Netherlands
+86-10997324583Yizhuangzhen, Beijing, China
+65-672348244Yishun, Singapore
+81-3577990725Koto City, Tokyo, Japan

In the query below, the SUBSTR() function is used to extract the country code from the PhoneNumber column records.

SELECT *, SUBSTR(PhoneNumber, 2, 2) AS CountryCode 
FROM Employee;

This will produce the result as shown below:

PhoneNumberEmpIDAddressCountryCode
+33-1479961011Grenelle, Paris, France33
+31-2011503192Geuzenveld, Amsterdam, Netherlands31
+86-10997324583Yizhuangzhen, Beijing, China86
+65-672348244Yishun, Singapore65
+81-3577990725Koto City, Tokyo, Japan81

❮ PostgreSQL Functions