Funções de texto e data

Una textos, mude maiúsculas e minúsculas, recorte parte de um valor e subtraia datas para obter dias.

Sintaxe

a || b
UPPER(text) LOWER(text)
SUBSTRING(text, start, length)
date1 - date2
  • Subtrair duas datas resulta em um número inteiro de dias.
  • DATE 'yyyy-mm-dd' escreve um literal de data.

Exemplo

SELECT UPPER(city), first_name || ' ' || last_name AS full_name, DATE '2025-09-30' - joined_on AS days FROM customers;

A cidade de cada cliente em maiúsculas, o nome completo e os dias desde o cadastro até 30 de setembro de 2025.

Tabelas usadas: customers. Experimente em uma lição abaixo.

Erros comuns

  • || retorna NULL se alguma parte for NULL. Use COALESCE para substituir o NULL antes.

Pratique