Función de Base de Datos Mvsql: DatePart()¶
Resumen¶
Extrae una parte de una expresión de fecha o fecha y hora.
Sintaxis¶
DATEPART(<datepart>, <datetime>)
Parámetros¶
Fecha Parte¶
Fecha Parte | Alias | Soporte del proveedor |
---|---|---|
year | yy , yyyy | Todos los proveedores de RDBMS. |
quarter | qq , q | SQL Server y SQLite |
month | mm , m | Todos los proveedores de RDBMS. |
dayofyear | dy , y | SQL Server y SQLite |
day | dd , d | Todos los proveedores de RDBMS. |
week | wk , ww | SQL Server y SQLite |
hour | hh | Todos los proveedores de RDBMS. |
minute | mi , n | Todos los proveedores de RDBMS. |
second | ss , s | Todos los proveedores de RDBMS. |
La parte de la fecha no debe estar entre comillas.
La parte de la fecha no distingue entre mayúsculas y minúsculas.
Fecha y Hora¶
Columna o expresión de tipo datetime o date. Algunas partes de fecha esperan una datetime.
Devoluciones¶
Devuelve un int que representa la parte de la fecha.
Observaciones¶
Todos los proveedores de bases de datos utilizan la norma ISO 8601 (semanas que comienzan el lunes, comenzando a las 1 el primer lunes del año) para esta función.
App Builder las distintas versiones manejaban los límites de fecha de forma diferente. Por ejemplo, SQL Server calcula las semanas utilizando el domingo como inicio de la semana. SQLite, por otro lado, utiliza el lunes.
Ejemplos¶
Expresión | Devuelve |
---|---|
DATEPART(minute, TIMESTAMP('1997-01-02 12:13:14')) | 13 |
DATEPART(hour, TIMESTAMP('1997-01-02 12:13:14')) | 12 |
DATEPART(day, TIMESTAMP('1997-01-02 12:13:14')) | 2 |
DATEPART(month, TIMESTAMP('1997-01-02 12:13:14')) | 1 |
DATEPART(year, TIMESTAMP('1997-01-02 12:13:14')) | 1997 |