|
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
|
Traducción
Original
|
hora (Transact-SQL)
|
|
|
||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
fractional seconds precision |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|
|
time |
|
|
|
|
|
|
date |
|
|
|
|
|
|
datetime2 |
|
|
|
|
|
|
datetimeoffset |
|
|
|
|
|
Convertir el tipo de datos time(n) en otros tipos de fecha y hora
|
|
|
|---|---|
|
time(n) |
DECLARE @timeFrom time(4) = '12:34:54.1234'; DECLARE @timeTo time(3) = @timeFrom; SELECT @timeTo AS 'time(3)', @timeFrom AS 'time(4)'; --Results --time(3) time(4) -------------- ------------- --12:34:54.123 12:34:54.1234 -- --(1 row(s) affected) |
|
date |
|
|
datetime |
DECLARE @time time(4) = '12:15:04.1234'; DECLARE @datetime datetime= @time; SELECT @time AS '@time', @datetime AS '@datetime'; --Result --@time @datetime --------------- ----------------------- --12:15:04.1234 1900-01-01 12:15:04.123 -- --(1 row(s) affected) |
|
smalldatetime |
DECLARE @time time(4) = '12:15:04.1234'; DECLARE @smalldatetime smalldatetime= @time; SELECT @time AS '@time', @smalldatetime AS '@smalldatetime'; --Result --@time @smalldatetime --------------- ----------------------- --12:15:04.1234 1900-01-01 12:15:00 -- --(1 row(s) affected) |
|
datetimeoffset(n) |
DECLARE @time time(4) = '12:15:04.1234'; DECLARE @datetimeoffset datetimeoffset(3) = @time; SELECT @time AS '@time', @datetimeoffset AS '@datetimeoffset'; --Result --@time @datetimeoffset --------------- ------------------------------ --12:15:04.1234 1900-01-01 12:15:04.123 +00:00 -- --(1 row(s) affected) |
|
datetime2(n) |
DECLARE @time time(4) = '12:15:04.1234'; DECLARE @datetime2 datetime2(3) = @time; SELECT @datetime2 AS '@datetime2', @time AS '@time'; --Result --@datetime2 @time ------------------------- ------------- --1900-01-01 12:15:04.123 12:15:04.1234 -- --(1 row(s) affected) |
Convertir literales de cadena a time(n)
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A.Comparar tipos de datos de fecha y hora
SELECT
CAST('2007-05-08 12:35:29. 1234567 +12:15' AS time(7)) AS 'time'
,CAST('2007-05-08 12:35:29. 1234567 +12:15' AS date) AS 'date'
,CAST('2007-05-08 12:35:29.123' AS smalldatetime) AS
'smalldatetime'
,CAST('2007-05-08 12:35:29.123' AS datetime) AS 'datetime'
,CAST('2007-05-08 12:35:29. 1234567 +12:15' AS datetime2(7)) AS
'datetime2'
,CAST('2007-05-08 12:35:29.1234567 +12:15' AS datetimeoffset(7)) AS
'datetimeoffset';
time | |
date | |
smalldatetime | |
datetime | |
datetime2 | |
datetimeoffset |
B.Insertar literales de cadena time válidos en una columna time(7)
|
|
|
|
|
|---|---|---|---|
|
SQL Server |
|
|
|
|
SQL Server |
|
|
|
|
SQL Server |
|
|
|
|
SQL Server |
|
|
|
|
SQL Server |
|
|
|
|
|
|
|
|
|
SQL Server |
|
|
|
|
|
|
|
|
|
|
|
|
|
C.Insertar literales de cadena time en columnas de tipo de datos date y time
|
|
|
|
|
|---|---|---|---|
|
|
time(7) |
|
|
|
|
date |
|
|
|
|
smalldatetime |
|
|
|
|
datetime |
|
|
|
|
datetime2(7) |
|
|
|
|
datetimeoffset(7) |
|
|