Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Son tipos de datos que se utilizan para representar la fecha y la hora del día.
datetime y smalldatetime
Representan la fecha y la hora del día.Tipo de datos Intervalo Precisión datetime
Del 1 de enero de 1753 hasta el 31 de diciembre de 9999
3,33 milisegundos
smalldatetime
Del 1 de enero de 1900 hasta el 6 de junio de 2079
1 minuto
Notas
SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) almacena internamente los valores con el tipo de datos datetime como dos enteros de 4 bytes. Los 4 primeros bytes almacenan el número de días antes o después de la fecha base: el 1 de enero de 1900. La fecha base es la fecha de referencia del sistema. Los otros 4 bytes almacenan la hora del día representada como el número de 1/300 segundos después de medianoche.
El tipo de datos smalldatetime almacena las fechas y horas del día con menor precisión que datetime. El Database Engine (Motor de base de datos) almacena los valores smalldatetime como dos enteros de 2 bytes. Los dos primeros bytes almacenan el número de días después del 1 de enero de 1900. Los otros dos, almacenan el número de minutos desde medianoche.
Los valores datetime se redondean con incrementos de 0,000; 0,003 o 0,007 segundos, como se muestra en la siguiente tabla.
| Ejemplo | Ejemplo redondeado |
|---|---|
01/01/98 23:59:59.999 |
1998-01-02 00:00:00.000 |
01/01/98 23:59:59.995, 01/01/98 23:59:59.996, 01/01/98 23:59:59.997 o 01/01/98 23:59:59.998 |
1998-01-01 23:59:59.997 |
01/01/98 23:59:59.992, 01/01/98 23:59:59.993 o 01/01/98 23:59:59.994 |
1998-01-01 23:59:59.993 |
01/01/98 23:59:59.990 o 01/01/98 23:59:59.991 |
1998-01-01 23:59:59.990 |
Los valores smalldatetime de 29.998 segundos o menos se redondean a la baja hasta el minuto más cercano; los valores de 29.999 segundos o más se redondean al alza hasta el minuto más cercano.
--Returns time as 12:35.
SELECT CAST('2003-05-08 12:35:29.998' AS smalldatetime);
GO
--Returns time as 12:36.
SELECT CAST('2003-05-08 12:35:29.999' AS smalldatetime);
GO
Vea también
Referencia
Funciones de fecha y hora (Transact-SQL)
Tipos de datos (Transact-SQL)
ALTER TABLE (Transact-SQL)
CAST y CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)
Otros recursos
Conversiones de tipos de datos (motor de base de datos)
Formato ISO 8601
Formato alfabético de fecha
Formato numérico de fecha
Formato de fecha y hora de ODBC
Formatos de hora
Formato de cadena sin separar