Los tipos de datos de cada columna se definen cuando se crea la tabla.
Tipos de Datos para las fechas y horas en la base de datos MySQL
| Tipo | Formato | Ejemplo |
|---|---|---|
| DATE | YYYY-MM-DD | 2008-11-11 |
| DATETIME | YYYY-MM-DD HH:MM:SS | 2008-11-11 13:23:44 |
| TIMESTAMP | YYYY-MM-DD HH:MM:SS | |
| YEAR | YYYY o YY |
Funciones para MySQL sobre estos tipos de datos de fecha anteriores
| NOW | Muestra la fecha y hora actuales. Por ejemplo: 2008-11-11 12:45:34 | |
| CURDATE | Muestra la fecha actual. Por ejemplo: 2008-11-11 | |
| CURTIME | Muestra la hora actual. Por ejemplo: 12:45:34 | |
| DATE | Muestra la parte fecha de una expresión fecha/hora | |
| EXTRACT | Muestra una parte de una expresión fecha/hora | |
| DATE_ADD | Muestra una fecha como suma de un intervalo de tiempo a una fecha | |
| DATE_SUB | Muestra una fecha como resta de un intervalo de tiempo a una fecha | |
| DATEDIFF | Muestra el número de días entre 2 fechas | |
| DATE_FORMAT | Muestra una fecha y hora con diferentes formatos |
Tipos de Datos para fechas y horas en la base de datos SQL Server
| DATE | Formato YYYY-MM-DD | |
| DATETIME | Formato YYYY-MM-DD HH:MM:SS | |
| SMALLDATETIME | Formato YYYY-MM-DD HH:MM:SS | |
| TIMESTAMP | Se genera un valor basado en la hora del sistema. Se actualiza automáticamente. |
| GETDATE | Muestra la fecha y hora actuales |
| DATEPART | Muestra parte de una fecha y hora |
| DATEADD | Muestra una fecha como suma o resta de un intervalo de tiempo sobre una fecha |
| DATEDIFF | Muestra el tiempo entre 2 fechas |
| CONVERT | Muestra la fecha y hora en diferentes formatos |
Ejemplos del uso de fecha y hora
CREATE TABLE pedidos
(
idpedido int NOT NULL,
nombreproducto varchar(50) NOT NULL,
fechapedido datetime NOT NULL
PRIMARY KEY (idpedido)
)
(
idpedido int NOT NULL,
nombreproducto varchar(50) NOT NULL,
fechapedido datetime NOT NULL
PRIMARY KEY (idpedido)
)
| idpedido | nombreproducto | fechapedido |
|---|---|---|
| 1 | papel oficina | 2012-02-23 14:05:00 |
Si queremos almacenar solo la fecha (y no la hora) utilizaremos el tipo de datos 'date' en lugar de 'datetime'.
No hay comentarios.:
Publicar un comentario