O nome, INTERNATIONAL quando aplicado a DATETIME emite o formato, "% Y% m% d% H% i% s '. A função GET_FORMAT () é semelhante à função DATE_FORMAT (). No entanto, a função GET_FORMAT () lida apenas com um número específico de formatos básicos. Ele precisa do nome formatação combinado com o tipo (DATE, DATETIME ou TIME) como argumento, a fim de saída de um formato específico. Por outro lado, a função DATE_FORMAT () permite-lhe toda a flexibilidade e assim todos os tipos de formatação de saída. Bem, a função GET_FORMAT é usado dentro da função DATE_FORMAT como o argumento de formato.
Tente a seguinte declaração função get_format onde a chamada de função get_format está dentro da chamada de função date_format: SELEÇÃO date_format ("2004/10/03", get_format (data, 'EUR')); Qual a função get_format () retorna, torna-se o argumento de formato para a função date_format (). A saída é 2004/03/10, começando com o dia do mês, o mês e, em seguida, em seguida, ano. O personagem separação é o ponto e não o hífen ou espaço para o nome de formatação de euros. Observe como a função GET_FORMAT foi escrito na posição da segunda (formato) argumento da função DATE_FORMAT.
A função GET_FORMAT é uma maneira simples de obter os especificadores de formato do argumento formato para a função DATE_FORMAT. Tente o seguinte declaração para os EUA nome formatação combinado com o tipo de data e hora: SELEÇÃO date_format ('2004/10/03 08:43:59', get_format (DATETIME, 'EUA')); A saída é, 2004/10/03 08.43.
59 Tente o seguinte declaração para o nome de formatação INTERNATIONAL combinado com o tipo de dados TIME: SELECIONE date_format ('2004/10/03 08: 43: 59', get_format (DATETIME, 'INTERNA ')); A saída é 20041003084359 sem quaisquer separações de caracteres (eu não recomendo o uso deste formatação). Note-se que o tipo de dados (DATE, DATETIME ou TIME) como o primeiro argumento na função GET_FORMAT não está entre aspas. Lembre-se, o