Fala Fera!
A função DATE_FORMAT() no MySQL é usada para formatar uma data de acordo com um determinado padrão. Ela permite que você converta uma data em uma string com o formato desejado, permitindo personalização na apresentação da data.
Aqui está a sintaxe básica da função DATE_FORMAT():
DATE_FORMAT(data, formato);
O parâmetro "data" representa a data que você deseja formatar, e o parâmetro "formato" especifica o padrão de formatação que você deseja aplicar.
Existem várias opções de formatação disponíveis para a função DATE_FORMAT(). Algumas das opções mais comuns incluem:
- %Y: Ano com 4 dígitos (exemplo 2012)
- %m: Mês com 2 dígitos (10)
- %d: Dia com 2 dígitos (21)
- %H: Hora no formato de 24 horas com 2 dígitos (14)
- %i: Minutos com 2 dígitos (25)
- %s: Segundos com 2 dígitos (35)
Além dessas, existem muitas outras opções de formatação disponíveis. Você pode consultar a documentação oficial do MySQL para obter a lista completa de opções.
Exemplo 1: Formatando uma data para o padrão "dia/mês/ano"
SELECT DATE_FORMAT('2023-06-14', '%d/%m/%Y');
Neste exemplo, a função DATE_FORMAT() é usada para formatar a data '2023-06-14' no formato "dia/mês/ano". O resultado será '14/06/2023'.
Exemplo 2: Formatando uma data para o padrão "ano-mês-dia hora:minuto:segundo"
SELECT DATE_FORMAT('2023-06-14 10:30:45', '%Y-%m-%d %H:%i:%s');
Neste exemplo, a função DATE_FORMAT() é usada para formatar a data e hora '2023-06-14 10:30:45' no padrão "ano-mês-dia hora:minuto:segundo". O resultado será '2023-06-14 10:30:45'.
Você também pode usar a função DATE_FORMAT() em procedimentos, funções e views personalizadas no MySQL. Aqui está um exemplo de como criar uma view personalizada que exibe uma data de acordo com um padrão específico:
CREATE VIEW vw_data_pedido AS
SELECT id, DATE_FORMAT(data_pedido, '%d/%m/%Y') AS data_formatada
FROM pedidos;
Neste exemplo, estamos criando uma view chamada "orders_view". A coluna "formatted_date" é gerada usando a função DATE_FORMAT() para formatar a coluna "order_date" da tabela "orders" no padrão "DD/MM/YYYY".
O retorno da view será algo como:
+----+--------------------+
| id | data_formatada
+----+--------------------+
| 1 | 14/06/2023
| 2 | 15/06/2023
| 3 | 16/06/2023
+----+--------------------+
As views são úteis quando você precisa criar consultas complexas ou formatar resultados de maneira específica para uso frequente. Elas fornecem uma camada adicional de abstração para simplificar suas consultas e melhorar a organização do seu banco de dados.
Falaremos especificamente sobre views em outro post.
Já conhece meu canal no YouTube? Clique aqui e aprenda ainda mais conteúdos sobre bancos da dados.
Nenhum comentário:
Postar um comentário