Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Números exactos
Data type Range Storage (bytes)
tinyint 0 to 255 1
smallint -32,768 to 32,768 2
int 2^31 (-2,147,483,648) to 4
2^31-1 (2,147,483,647)
Bigint -2^63 - 2^63-1 8
(+/- 9 quintillion)
bit 1, 0 or NULL 1
decimal/numeric - 10^38 +1 through 10^38 – 1 5-17
when maximum precision is used
money -922,337,203,685,477.5808 to 8
922,337,203,685,477.5807
smallmoney - 214,748.3648 to 214,748.3647 4
Tipos de datos de cadenas binarias
• Cadenas de texto
• Conversión implícita
• Al comparar datos de un tipo a otro
• Transparente para el usuario
CAST(unitprice AS int)
• La función CONCAT
• Convierte NULL en cadena vacía antes de la
concatenación
LEFT(), RIGHT() LEFT (expression , integer_value) LEFT() returns left part of string up
RIGHT (expression , integer_value) to integer_value. RIGHT() returns
right part of string.
LEN(), DATALENGTH() LEN ( string_expression ) LEN() returns the number of
DATALENGTH ( expression ) characters of the specified string
expression, excluding trailing
blanks. DATALENGTH() returns the
number of bytes used.
CHARINDEX() CHARINDEX ( expressionToFind, Searches an expression for
expressionToSearch ) another expression and returns its
starting position if found. Optional
start position.
REPLACE() REPLACE ( string_expression , string_pattern , Replaces all occurrences of a
string_replacement ) specified string value with another
string value.
UPPER(), LOWER() UPPER ( character_expression ) UPPER() returns a character
LOWER ( character_expression ) expression with lowercase
character data converted to
uppercase. LOWER() converts
uppercase to lowercase.
El predicado LIKE
RESULT
-----------------------
2012-02-12 00:00:00.000
Consulta de valores de fecha y hora
SELECT CURRENT_TIMESTAMP();
SELECT SYSUTCDATETIME();