Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

- (restar) (Transact-SQL)

Resta dos números (un operador aritmético de sustracción). También puede restar un número, en días, de una fecha.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


expression - expression

expression

Es toda expresión válida de cualquiera de los tipos de datos de la categoría del tipo de datos numérico, a excepción de bit.

Devuelve el tipo de datos del argumento con mayor prioridad. Para obtener más información, vea Prioridad de tipo de datos (Transact-SQL).

A. Usar la resta en una instrucción SELECT

El ejemplo siguiente calcula la diferencia de tasa impositiva entre el estado o provincia con la tasa impositiva más alta y el estado o provincia con la tasa impositiva más baja.

USE AdventureWorks;
GO
SELECT MAX(TaxRate) - MIN(TaxRate) AS 'Tax Rate Difference'
FROM Sales.SalesTaxRate
WHERE StateProvinceID IS NOT NULL;
GO

Puede cambiar el orden de ejecución utilizando paréntesis. Se evalúan primero los cálculos del interior de los paréntesis. Si los paréntesis están anidados, tiene precedencia el cálculo más anidado.

B. Usar la resta en una fecha

En el ejemplo siguiente se resta un número de días de una fecha datetime.

USE AdventureWorks;
GO
DECLARE @altstartdate datetime;
SET @altstartdate = CONVERT(DATETIME, '01/10/1900 3:00 AM', 101);
SELECT @altstartdate - 1.5 AS 'Subtract Date';

El conjunto de resultados es:

Subtract Date
-----------------------
1900-01-08 15:00:00.000

(1 row(s) affected)

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft