SQL DATES

  SQL > SQL Avanzado > DATES

Existen diferentes formatos para almacenar las fechas y horas en los distintos sistemas de bases de datos.

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

TipoFormatoEjemplo
DATEYYYY-MM-DD2008-11-11
DATETIMEYYYY-MM-DD HH:MM:SS2008-11-11 13:23:44
TIMESTAMPYYYY-MM-DD HH:MM:SS
YEARYYYY o YY

Funciones para MySQL sobre estos tipos de datos de fecha anteriores

NOWMuestra la fecha y hora actuales. Por ejemplo: 2008-11-11 12:45:34
CURDATEMuestra la fecha actual. Por ejemplo: 2008-11-11
CURTIMEMuestra la hora actual. Por ejemplo: 12:45:34
DATEMuestra la parte fecha de una expresión fecha/hora
EXTRACTMuestra una parte de una expresión fecha/hora
DATE_ADDMuestra una fecha como suma de un intervalo de tiempo a una fecha
DATE_SUBMuestra una fecha como resta de un intervalo de tiempo a una fecha
DATEDIFFMuestra el número de días entre 2 fechas
DATE_FORMATMuestra una fecha y hora con diferentes formatos

Tipos de Datos para fechas y horas en la base de datos SQL Server

DATEFormato YYYY-MM-DD
DATETIMEFormato YYYY-MM-DD HH:MM:SS
SMALLDATETIMEFormato YYYY-MM-DD HH:MM:SS
TIMESTAMPSe genera un valor basado en la hora del sistema. Se actualiza automáticamente.

Funciones para SQL Server sobre los tipos de datos de fecha y hora anteriores

GETDATEMuestra la fecha y hora actuales
DATEPARTMuestra parte de una fecha y hora
DATEADDMuestra una fecha como suma o resta de un intervalo de tiempo sobre una fecha
DATEDIFFMuestra el tiempo entre 2 fechas
CONVERTMuestra 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)
)

idpedidonombreproductofechapedido
1papel 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'.




Otros cursos


SQL. Curso completo de SQL. Aprende desde cero. Comandos SQL

PostgreSQL. Curso completo de SQL con PostgreSQL desde cero

Python 3. Curso completo de Python 3. Aprende desde cero


SQL VALORES NULL >>


Copyright © 2012   11sql.com   Todos los derechos reservados.


SQL BASICO

SQL Intro
SQL Sintaxis
SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL ORDER BY
SQL INSERT
SQL UPDATE
SQL DELETE

SQL AVANZADO

SQL TOP
SQL LITE
SQL WILDCARDS
SQL IN
SQL BETWEEN
SQL ALIAS
SQL JOINS
SQL INNER JOIN
SQL LEFT JOIN
SQL RIGHT JOIN
SQL FULL JOIN
SQL UNION
SQL SELECT INTO
SQL CREATE DATABASE
SQL CREATE TABLE
SQL RESTRICCIONES
SQL NOT NULL
SQL UNIQUE
SQL UNIQUE ALTER TABLE
SQL PRIMARY KEY
SQL FOREIGN KEY
SQL CHECK
SQL DEFAULT
SQL CREATE INDEX
SQL DROP
SQL TRUNCATE
SQL ALTER
SQL AUTO INCREMENT
SQL VIEWS
SQL DATES
SQL VALORES NULL
SQL FUNCIONES NULL
SQL DATOS TEXTO MySQL
SQL DATOS NUMERICOS MySQL
SQL DATOS FECHA MySQL


Mapa del Sitio