ADIÇÃO (+)
Operador que realiza a soma entre:
dois ou mais números,
uma Data e um ou mais números,
uma Data e um ou mais intervalos de tempo,
uma Data com Hora e um ou mais intervalos de tempo,
dois ou mais intervalos de tempo.
1 + 3 -> 4
// suponha que @vendas_online seja um campo numérico com valor 600 e que
// @vendas_fisicas seja um campo numérico com valor 150
@vendas_online + @vendas_fisicas -> 750
// Adicionar 5 dias a uma data
// Tipo de saída: Data
DATE("2023-10-02") + 5 -> "2023-10-07"
// Adicionar 5 horas a uma data
// Tipo de saída: Data com hora
DATE("2023-10-02") + INTERVAL("5h") -> "2023-10-02T05:00:00+00:00"
// Adicionar 2 horas e 5 minutos a uma data com hora
// Tipo de saída: Data com hora
DATETIME("2023-10-02T00:00:00+00:00") + INTERVAL("2:05:00") -> "2023-10-02T02:05:00+00:00"
// Soma de 2 intervalos de tempo
// Tipo de saída: Texto
INTERVAL("1h 5m 20s") + INTERVAL("2m 30s") -> "1:07:50"
SUBTRAÇÃO (-)
Operador que realiza a subtração entre:
dois ou mais números,
duas Datas,
uma Data e um ou mais números,
uma Data e um ou mais intervalos de tempo,
duas Datas com Hora,
uma Data com Hora e um ou mais intervalos de tempo,
dois ou mais intervalos de tempo.
5 - 2 -> 3
// suponha que @receita seja um campo numérico com valor 1000 e que
// @gastos seja um campo numérico com valor 250
@receita - @gastos -> 750
// Extrair a diferença (em dias) entre duas datas
// Tipo de saída: Número
DATE("2023-09-30") - DATE("2023-09-22") -> 8
// Subtrair 2 dias de uma data
// Tipo de saída: Data
DATE("2023-10-02") - 2 -> "2023-09-30"
// Subtrair 4 horas de uma data
// Tipo de saída: Data com Hora
DATE("2023-10-02") - INTERVAL("4h") -> "2023-10-01T20:00:00+00:00"
// Extrair a diferença (em horas, minutos e segundos) entre duas datas com hora
// Tipo de saída: Texto
DATETIME("2023-10-01T20:30:00+00:00") - DATETIME("2023-10-01T12:00:00+00:00") -> "8:30:00"
// Subtrair 2 horas e 5 minutos de uma data com hora
// Tipo de saída: Data com Hora
DATETIME("2023-10-01T20:00:00+00:00") - INTERVAL("2h 5m") -> "2023-10-01T17:55:00+00:00"
// Subtrair dois intervalos de tempo
// Tipo de saída: Texto
INTERVAL("10:00:00") - INTERVAL("3:02:40") -> "6:57:20"
MULTIPLICAÇÃO (*)
Operador que realiza a multiplicação entre dois ou mais números.
2 * 5 -> 10
// suponha que @unidades seja um campo numérico com valor 5 e que
// @clientes seja um campo numérico com valor 150
@unidades * @clientes -> 750
DIVISÃO (/)
Operador que realiza a divisão entre dois ou mais números.
10 / 5 -> 2
// suponha que @bonus seja um campo numérico com valor 5000 e que
// @funcionarios seja um campo numérico com valor 50
@bonus / @funcionarios -> 100
CONCATENAÇÃO (&)
Realiza a concatenação de dois ou mais trechos de texto.
"Bom " & "dia" -> "Bom dia"
// suponha que @primeiro_nome seja um campo do tipo texto com texto
"Fulano" "Olá " & @primeiro_nome -> "Olá Fulano"
Vídeo explicativo:
IGUAL (=)
Realiza a comparação lógica entre dois elementos, retornando verdadeiro (1
) caso os dois elementos sejam iguais, e falso (0
) caso contrário.
1 = 1 -> 1
0 = 1 -> 0
"texto" = "texto" -> 1
"outro texto" = "texto" -> 0
// suponha que @valor1 seja um campo numérico com valor 1 e que
// @valor2 seja um campo numérico com valor 2
@valor1 = @valor1 -> 1
@valor1 = @valor2 -> 0
DIFERENTE (!=)
Realiza a comparação lógica entre dois elementos, retornando verdadeiro (1
) caso os elementos sejam diferentes, e falso (0
) caso contrário.
0 != 2 -> 1
2 != 2 -> 0
"outro texto" != "texto" -> 1
// suponha que @valor1 seja um campo numérico com valor 1 e que
// @valor2 seja um campo numérico com valor 2
@valor1 != @valor2 -> 1
@valor1 != @valor1 -> 0
MENOR QUE (<)
Realiza a comparação lógica entre dois elementos, retornando verdadeiro (1
) caso o elemento à esquerda seja menor que o elemento à direita, e falso (0
) caso contrário.
3 < 5 -> 1
3 < 3 -> 0
3 < 1 -> 0
// suponha que @data1 seja uma data: 24/10/2023
// e @data2 seja uma data: 27/10/2023
@data1 < @data2 -> 1
MENOR QUE OU IGUAL (<=)
Realiza a comparação lógica entre dois elementos, retornando verdadeiro (1
) caso o elemento à esquerda seja menor que ou igual ao elemento à direita, e falso (0
) caso contrário.
3 <= 5 -> 1
3 <= 3 -> 1
3 <= 1 -> 0
// suponha que @data1 seja uma data: 24/10/2023
// e @data2 seja uma data: 27/10/2023
@data1 <= @data2 -> 1
MAIOR QUE (>)
Realiza a comparação lógica entre dois elementos, retornando verdadeiro (1
) caso o elemento à esquerda seja maior que o elemento à direita, e falso (0
) caso contrário.
5 > 3 -> 1
3 > 3 -> 0
1 > 3 -> 0
// suponha que @data1 seja uma data: 24/10/2023
// e @data2 seja uma data: 27/10/2023
@data2 > @data1 -> 1
MAIOR QUE OU IGUAL (>=)
Realiza a comparação lógica entre dois elementos, retornando verdadeiro (1
) caso o elemento à esquerda seja maior que ou igual ao elemento à direita, e falso (0
) caso contrário.
5 >= 3 -> 1
3 >= 3 -> 1
1 >= 3 -> 0
// suponha que @data1 seja uma data: 24/10/2023
// e @data2 seja uma data: 27/10/2023
@data2 >= @data1 -> 1