Data e hora do MySQL - Parte 6Introduction Esta é a parte 6 da minha série, data e hora no MySQL. Nesta parte da série, vou explicar os pormenores relativos à data e hora formatação no MySQL. Você deve ter lido as partes anteriores da série, já que esta é uma continuação. Eu tenho falar sobre alguns formatação de data nas partes anteriores da série.
No entanto, o que acontece com a situação em que você gostaria de representar o mês 12 por texto, como dezembro ou dezembro, e no dia da semana, um com a Sun ou domingo? É esse tipo de coisas que eu explico em esta parte da Demonstração series.Formatting Suponha que você deseja que a data, '2009-09-04' para aparecer (ser devolvidos) da seguinte forma: Sexta-feira setembro 2009 Note-se que o número de dias o mês não foi exibido mesmo que é dado em '2009-09-04'. O resultado, "Sexta-feira setembro 2009" (exibido) está bem.
Para conseguir isso, você usará a seguinte instrução: SELECT date_format ('2009-09-04', '% W% M% Y'); Esta instrução usa a função DATE_FORMAT (). Esta função recebe dois argumentos: o primeiro argumento é o valor de data ou data e hora. O segundo argumento, também como uma string entre aspas é o que determina a formatação. Você precisa aprender como codificar esse argumento. Este argumento recebe o que é conhecido como especificadores. O de cima tem três especificadores, que são W%,% M e Y%.
Aqui, o especificador,% W representa um dia da semana, por exemplo Sexta-feira; o especificador,% M representa nome do mês, por exemplo, Setembro; o especificador% Y representa um ano com quatro dígitos numérico por exemplo, 2009. Note-se que no segundo argumento,% W foi digitado primeiro, para que sexta-feira deve aparecer primeiro na saída; % M foi digitado seguinte assim que setembro deve aparecer ao lado na saída; % Y tenha sido digitado por último para que 2009 deve aparecer último na saída.
Há um especificador para o número do mês, mas você não é obrigado a digitá-lo no segundo argumento, neste caso. Além disso, note que há um espaço entre sexta-feira e setembro e um espaço entre setembro e 2009, na saída formatada. O espaço entre sexta-feira e Setembro é o espaço entre% e% W M no segundo argumento. O espaço entre setembro de 2009 e é o espaço entre% M e Y% no segundo argument.Specifiers e seus significados Antes de lhe dar mais exemplos, deixe-me dar-lhe uma lista de todos os especificadores e seus significados: especificador: Significado% ao : dia da semana abreviado (Sun..
Sat)% b: Nome do mês