En este tutorial, aprenderemos funciones comunes que podemos usar en SQL. Estas funciones pueden ser una Cadena o una Fecha .
Las funciones SQL se utilizan para procesar o manipular datos.
Primero hablemos de las funciones de cadena . Estas son las funciones SQL que solemos usar para manipular caracteres de cadena o valores de cadena.

Tabla de contenido
Funciones comunes de cadenas SQL
Las funciones SQL LEFT y RIGHT son para obtener los caracteres izquierdo o derecho de una cadena. Estos son muy comunes en Excel y en DAX.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Para usar las funciones de cadena IZQUIERDA o DERECHA , debemos especificar el nombre de la columna y la cantidad de caracteres que se extraerán.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Este es el resultado de nuestra consulta de muestra. En la primera columna, usamos la función IZQUIERDA para que devolviera los primeros 3 caracteres de la columna FirstName . La segunda columna muestra los últimos 3 caracteres del FirstName porque usamos las funciones de cadena DERECHA .
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Las funciones SQL LOWER y UPPER son para convertir nuestros caracteres de cadena a minúsculas o mayúsculas. La función LOWER se usa para convertir la cadena a minúsculas, mientras que la función UPPER es para convertir la cadena a mayúsculas.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
También podemos reemplazar caracteres en nuestra Cadena usando la función REEMPLAZAR . Para este ejemplo, estamos reemplazando los caracteres " a " con "*".
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Entonces, en nuestro resultado, donde sea que se use la " a ", la reemplazará con "*".
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
La función REPLICATE es para repetir cadenas o caracteres existentes.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Para usar esta función, debemos especificar el carácter o la columna que queremos repetir y cuántas veces queremos que se repita.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Según nuestra consulta de muestra, este resultado muestra que la primera columna repite el carácter "A" 3 veces, mientras que la segunda columna repite el valor de la columna 3 veces.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
La siguiente es la función LEN . Esto es para obtener la longitud de una cadena o valor de columna en particular. Para este ejemplo, obtenemos la longitud de los valores de la columna FirstName .
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Funciones de fecha SQL comunes
Una de las funciones de fecha más utilizadas es la función GETDATE . Es para traer la fecha actual.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Tenga en cuenta que no necesitamos especificar una cláusula FROM cuando usamos esta función en un comando SQL porque estamos obteniendo el resultado directamente en la función GETDATE .
También tenemos la función DATEPART que devuelve la parte especificada de la fecha como un año, día o mes. Además del año, el día y el mes, también puede devolver un número de semana, un trimestre y muchos más.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Para este ejemplo, queremos que una columna muestre el mes extraído de la columna OrderDate . Entonces, hemos usado la función DATEPART con la función MES .
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
En nuestro resultado, la segunda columna nos mostrará el mes extraído en la columna OrderDate . También podemos extraer el año o el día de la columna OrderDate simplemente cambiando MES a AÑO o DÍA .
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Si solo queremos extraer específicamente el día, el año o el mes de una fecha específica, también podemos usar las funciones DAY , MONTH y YEAR directamente sin la función DATEPART .
Nuevamente, la única diferencia es que usar la función DATEPART es más flexible ya que también puede devolver el número de la semana, el número del trimestre y otras cosas relacionadas.
El uso de la función específica AÑO , DÍA y MES también se puede usar con la cláusula WHERE para devolver ciertos registros bajo su valor de año, día o mes especificado.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Para este ejemplo, nos gustaría extraer todos los datos con una fecha de pedido del año 2014.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
La función DATEADD agrega un número en una parte de fecha específica de una fecha. Es para cambiar la fecha a una hora determinada (hace 1 mes/día/año o 1 mes/día/año después). Entonces, necesitamos especificar la parte de la fecha, el número que queremos agregar y la fecha que queremos manipular.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Para este ejemplo, estamos extrayendo el MES de la función GETDATE . Luego podemos mostrar el mes anterior o un mes más agregando un número negativo o positivo.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
También podemos usar un número negativo (-1).
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Para nuestro ejemplo, devolverá el mes anterior.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Nuevamente, podemos usarlo con la función MES , DÍA o AÑO .
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
La siguiente es la función DATEDIFF que obtiene la diferencia entre dos fechas. Por ejemplo, podemos usarlo si queremos ver la diferencia entre la fecha de pedido y la fecha de envío en días. Puede cambiar la función DÍA a MES o AÑO si desea obtener la diferencia en años o meses.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Para este resultado, la primera columna muestra la diferencia en días entre la fecha de pedido y la fecha de envío.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Otras funciones SQL comunes avanzadas
También tenemos la función IFF , también conocida como “ función IF ”, pero escrita como IFF . Devuelve un valor dependiendo de si la condición es VERDADERA o FALSA .
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Para este ejemplo, queremos verificar el valor de la columna FirstName y determinar si su valor es Catherine o no.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Si el valor es Catherine , el resultado debería mostrar “ Catherine ”; de lo contrario, mostrará " No es Catherine ".
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Al concatenar valores, deben estar en el mismo tipo de datos.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Por lo tanto, la concatenación de los valores de la columna FirstName con el valor de la columna BusinessEntityID devolverá un error.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Esto se debe a que el tipo de datos de los valores de FirstName es String , mientras que BusinessEntityID es Integer .
Lo que podemos hacer es usar la función CAST para convertir el tipo de datos de BusinessEntityID de Integer a CHAR , que es un tipo de datos de cadena .
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Después de usar CAST para convertir el tipo de datos, ahora podemos tener este resultado donde los valores de FirstName se concatenan con los valores de BusinessEntityID .
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
De manera similar, también podemos usar la función FORMATO para formatear una fecha. Para este ejemplo, estamos convirtiendo la columna OrderDate a un formato de fecha " yyyy/MM " que solo mostrará los valores de año y mes.
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
![Funciones comunes de SQL: una descripción general Funciones comunes de SQL: una descripción general]()
Conclusión
En esta publicación, hemos aprendido las funciones comunes de SQL para manipular y procesar datos. Como hemos discutido, existen diferentes funciones SQL para STRING, DATE y algunas funciones avanzadas comunes que podemos usar en valores String , Integer y Date .
Al aprender estas funciones, podría hacer que nuestros procesos de SQL sean más fáciles y convenientes. Si desea obtener más información sobre este tema y otro contenido relacionado, puede consultar la lista de enlaces relevantes a continuación.
Mis mejores deseos,
Hafiz
Descarga e instalación de SQL Server
Sentencia SQL SELECT: una introducción
Cláusula WHERE para filtrar datos