Funciones de Fecha y Hora:
A.- Función DAY.- Devuelve un entero que representa la parte del día datepart de la fecha especificada. De manera predeterminada el formato de fecha en SQL Server es MM/DD/AAAA.
Al ejecutar esta sentencia obtendremos el siguiente resultado:
Al ejecutar esta sentencia obtendremos el siguiente resultado:
B.- Función MONTH.- Devuelve un entero que representa el mes que forma parte de una fecha especificada.
Al ejecutar esta sentencia obtendremos el siguiente resultado:
C.- Función YEAR.- Devuelve un entero que representa la parte de año de la fecha especificada.
Al ejecutar esta sentencia obtendremos el siguiente resultado:
D.- Función GETDATE.- Devuelve la fecha y hora actuales del sistema en el formato interno estándar de SQL Server 2005 para los valores datetime.
Al ejecutar esta sentencia obtendremos el siguiente resultado:
E.- Función GETUTCDATE.- Devuelve el valor de datetime que representa la hora UTC (hora universal coordinada u hora del meridiano de Greenwich) actual. La hora UTC actual se deriva de la hora local actual y la configuración de zona horaria del sistema operativo del equipo en el que se ejecuta la instancia de Microsoft SQL Server.
Al ejecutar esta sentencia obtendremos el siguiente resultado:
F.- Función DATEADD.- Devuelve un valor datetime nuevo que se obtiene agregando un intervalo a la fecha especificada.
Argumentos:
F1.- Datepart
Es el parámetro que especifica en qué parte de la fecha se devuelve un nuevo valor. En la tabla siguiente se incluyen las partes de fecha y las abreviaturas reconocidas por Microsoft SQL Server 2005.
Parte de la fecha
|
Abreviaturas
|
year
|
yy, yyyy
|
quarter
|
qq, q
|
month
|
mm, m
|
dayofyear
|
dy, y
|
day
|
dd, d
|
week
|
wk, ww
|
weekday
|
dw, w
|
hour
|
hh
|
minute
|
mi, n
|
second
|
ss, s
|
millisecond
|
ms
|
F2.- Number
Valor que se utiliza para incrementar datepart. Si especifica un valor que no sea un entero, se descarta la parte decimal del valor. Por ejemplo, si se especifica day para datepart y 1,75 para number, date se incrementa en 1.
F3.- Date
Es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha. Para obtener información sobre cómo especificar fechas, vea Date y Time (Transact-SQL).
Al ejecutar esta sentencia obtendremos el siguiente resultado:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4nl0jboc-N5J2jJ5mkIoz5AgxmxPcrFl-Da1P9_AFMRkEBLdtS3mRaH-uyTTBuGh8n1X9LikGxLOI8Hivr-m0vGa0MXVu8KUJ-TvWt2WTT1r4oxUIUJo0xOIaer8hJnIkshEnv93-Ryc/s1600/f2.PNG)
Al ejecutar esta sentencia obtendremos el siguiente resultado:
G.- Función DATEDIFF.- Devuelve el número de límites de fecha y hora entre dos fechas especificadas.
Argumentos
G.1.- Datepart
Es el parámetro que indica en qué parte de la fecha se calcula la diferencia. La siguiente tabla enumera las partes de las fechas y abreviaturas reconocidas por Microsoft SQL Server 2005.
Parte de la fecha
|
Abreviaturas
|
year
|
yy, yyyy
|
quarter
|
qq, q
|
month
|
mm, m
|
dayofyear
|
dy, y
|
day
|
dd, d
|
week
|
wk, ww
|
Hour
|
hh
|
minute
|
mi, n
|
second
|
ss, s
|
millisecond
|
ms
|
G.2.- Startdate
Es la fecha de comienzo para el cálculo. startdate es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha. Puesto que smalldatetime es exacto únicamente en el minuto, cuando se utiliza un valor smalldatetime los segundos y milisegundos son siempre 0.
G.3.- Enddate
Es la fecha final para el cálculo. enddate es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha.
Al ejecutar esta sentencia obtendremos el siguiente resultado:
Al ejecutar esta sentencia obtendremos el siguiente resultado:
H.- Función DATENAME.- Devuelve una cadena de caracteres que representa el Datepart especificado de la fecha especificada.
Argumentos
H.1.- Datepart
Parámetro que especifica la parte de la fecha que se debe devolver. En la tabla siguiente se incluyen las partes de fecha y las abreviaturas reconocidas por Microsoft SQL Server 2005.
Parte de la fecha
|
Abreviaturas
|
year
|
yy, yyyy
|
quarter
|
qq, q
|
month
|
mm, m
|
dayofyear
|
dy, y
|
day
|
dd, d
|
week
|
wk, ww
|
weekday
|
dw
|
hour
|
hh
|
minute
|
mi, n
|
second
|
ss, s
|
millisecond
|
ms
|
La parte de la fecha weekday (dw) devuelve el día de la semana (domingo, lunes, etc.).
H.2.- Date
Es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha.
Al ejecutar esta sentencia obtendremos el siguiente resultado:
Como podrás apreciar el nombre del mes se muestra de manera predeterminada en el idioma Ingles, si se desea se puede modificar el idioma de configuración del SQL Server, para esto ejecuta esta línea de instrucción:
Al ejecutar esta sentencia obtendremos el siguiente resultado:
Al ejecutar esta sentencia obtendremos el siguiente resultado:
Al ejecutar esta sentencia obtendremos el siguiente resultado:
Como podrás apreciar el nombre del mes se muestra de manera predeterminada en el idioma Ingles, si se desea se puede modificar el idioma de configuración del SQL Server, para esto ejecuta esta línea de instrucción:
Al ejecutar esta sentencia obtendremos el siguiente resultado:
Al ejecutar esta sentencia obtendremos el siguiente resultado:
I.- Función DATEPART.- Devuelve un entero que representa la parte de la fecha especificada.
Argumentos
I.1.- Datepart
Parámetro que especifica la parte de la fecha que se devolverá. En la tabla siguiente se incluyen las partes de fecha y las abreviaturas reconocidas por Microsoft SQL Server 2005.
Parte de la fecha
|
Abreviaturas
|
year
|
yy, yyyy
|
quarter
|
qq, q
|
month
|
mm, m
|
dayofyear
|
dy, y
|
day
|
dd, d
|
week
|
wk, ww
|
weekday
|
dw
|
hour
|
hh
|
minute
|
mi, n
|
second
|
ss, s
|
millisecond
|
ms
|
I.2.- Date
Es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha.
Al ejecutar esta sentencia obtendremos el siguiente resultado:
Al ejecutar esta sentencia obtendremos el siguiente resultado:
No hay comentarios:
Publicar un comentario