Basicamente, você tem duas operações diferentes que pode precisar executar ao lidar com datas:data para string e vice-versa. As funções que você pode usar são
DATE_FORMAT()
e STR_TO_DATE()
. A referência completa pode ser encontrada no manual
. Exemplo de uso:
SELECT
DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')
Se suas datas não forem datas reais, mas strings, você precisará converter duas vezes :da string para a data e novamente da data para a string:
SELECT
STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')