Funciones comunes de SQL: una descripción general

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.

Funciones comunes de SQL: una descripción general

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

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

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

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

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

Entonces, en nuestro resultado, donde sea que se use la " a ", la reemplazará con "*".

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

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

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

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 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

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

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

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

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

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

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

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

También podemos usar un número negativo (-1).

Funciones comunes de SQL: una descripción general

Para nuestro ejemplo, devolverá el mes anterior.

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

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

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

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

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

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

Al concatenar valores, deben estar en el mismo tipo de datos.

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

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

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

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

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







Leave a Comment

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.