1
resposta

Format Data mm/yyyy

Olá, alguém consegue pode me ajudar a fazer uma saída no formato mencionado?

FORMAT(L.MESDECOMPETENCIA, 'mm-yyyy') as 'Mês Competência'

eu tentei esse, só que está trazendo alguns resultados como '00/2022'

fiz também esse:

L.CODTDO as 'Tipo Documento', CONVERT(varchar, L.MESDECOMPETENCIA, 103) as 'Mês Competência'

ele deu certo, só que queria somente com o formato mm/yyyy

1 resposta

Joel,

No MySQL você pode usar a função "DATE_FORMAT":

DATE_FORMAT(L.MESDECOMPETENCIA, '%m-%Y') as 'Mês Competência'

Agora a função "FORMAT"... desculpe, NÃO sei se é possível usar para datas dentro do MySQL... trata-se de um campo tipo string ou de data?

Por favor, veja os links:

==========================================================

MySQL DATE_FORMAT Function

  • %m - Month name with leading zero e.g., 00,01,02,…12
  • %Y - Four digits year e.g., 2000 and 2001.

https://www.mysqltutorial.org/mysql-date_format/

==========================================================

MySQL FORMAT Function

The FORMAT function accepts three arguments:

  • The N is the number that you want to format.
  • The D is the number of decimal places that you want to round.

https://www.mysqltutorial.org/mysql-format-function/

==========================================================

How to Format the Date & Time in MySQL

https://database.guide/how-to-format-the-date-time-in-mysql/

==========================================================

MySQL DATE_FORMAT()

https://mysqlcode.com/mysql-date_format/

==========================================================

[]'s,

Fabio I.