Sintaxis de la función SQL Server Mont ()
La sintaxis de la función de mes () se puede expresar en la sintaxis a continuación:
Mes (fecha)Argumentos de función
La función acepta la fecha como argumento. Este puede ser un valor de cadena literal, una variable definida por el usuario, una expresión de columna o cualquier expresión que resulte en una hora, fecha, SmallDatetime, DateTime, DateTime2 o DateTimeOffset Value.
Valor de retorno de la función
La función devuelve un entero que representa el mes desde la fecha de entrada. Esta función devuelve un valor similar a la función datePart ().
Uso de la función de ejemplo
Los siguientes muestran ejemplos que demuestran cómo usar la función mes ().
Ejemplo 1 - Uso de la función mes () con valor literal
Considere el ejemplo que se muestra a continuación:
SELECCIONARLa salida posterior:
mes_ |Ejemplo 2 - Mes de extracción de la marca de tiempo.
También podemos extraer el mes de una marca de tiempo dada, como se demuestra en la muestra a continuación:
SELECCIONAREn este caso, pasamos la función getDate () como el argumento de la función del mes (). Consulte nuestro tutorial sobre la función SQL Server GetDate () para obtener más información.
Ejemplo 3 - usando la función mes () con datos de tiempo
¿Qué sucede si la cadena de entrada contiene solo el valor de tiempo?? Tenga en cuenta la consulta de muestra que se proporciona a continuación:
SELECCIONARComo podemos ver, el parámetro de entrada es un valor de tiempo y no contiene un valor de mes válido.
Ejecutar la consulta anterior debe mostrar la salida como:
mes_ |En tal caso, SQL Server devolverá uno si el valor de entrada solo contiene tiempo.
Ejemplo 4 - usando la función mes () con una columna de tabla.
También podemos usar la función mes () con una columna de tabla. Para ilustrar esto mejor, use las consultas como se muestra:
Drop Base de datos si existe local_db;Mesa:
Podemos usar la función mes () en la columna init_date como se ilustra:
seleccionarTabla resultante:
server_name | server_address | init_month |Conclusión
Esta publicación explora cómo usar la función mes () en SQL Server. Usando la función mes (), puede extraer el mes de una entrada de fecha determinada.