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 || bUPPER(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.