En este post te mostraré cómo usar la función replace
de PostgreSQL, misma que funciona para remplazar parte de un texto por otro, muy útil para cuando queremos modificar parte del texto de una columna en una consulta.
Función replace en PostgreSQL
La función replace toma 3 argumentos que son, en orden:
- El texto sobre el que se va a trabajar
- La búsqueda
- El remplazo
Esta función puede ser usada para actualizar una tabla, por ejemplo, algo así:
update tabla set columna = replace(columna, búsqueda, replace);
Veamos con un ejemplo.
Ejemplo para remplazar texto en PostgreSQL
Tengo una tabla con fechas como cadena, pero las fechas tienen la letra T
para separar la fecha de la hora. Así:
Lo que quiero remplazar es esa T
por un espacio en blanco, momento de usar la función replace en psql. Para ello ejecuto la siguiente consulta:
Ahora las fechas son:
Por cierto, es importante notar que en este caso el remplazo es global, es decir, si hubiera más letras T
en esa columna, todas se habrían remplazado.
0 Comentarios