Solução para o problema de saída do campo data e hora MSSQL no modelo ThinkPHP

Durante o processo de desenvolvimento usando a estrutura ThinkPHP, se você encontrar problemas quando o campo data e hora no banco de dados MSSQL for gerado no modelo, você pode tomar as seguintes soluções.

  1. Descrição do Problema

Na estrutura ThinkPHP, quando o valor do campo datetime é obtido do banco de dados MSSQL e gerado no modelo, o formato pode estar incorreto ou ser exibido como um carimbo de data/hora. Isso ocorre porque o formato de armazenamento do campo datetime no banco de dados MSSQL é diferente do formato de data e hora padrão do PHP, causando problemas na saída do modelo.

  1. Solução

Para resolver este problema, podemos usar as funções de processamento de hora e data fornecidas pela estrutura ThinkPHP para formatar o campo data e hora para que possa ser exibido corretamente no modelo.

Primeiro, precisamos definir um acessador no modelo para formatar o campo datahora. Adicione um método que comece com get, nomeie o nome do campo em camel case e adicione o sufixo Attr ao campo correspondente na classe de modelo. Por exemplo, para um campo de data e hora chamado create_time, você pode adicionar um método getCreateTimeAttr().

namespace app\common\model;

use think\Model;

Acho que você gosta

Origin blog.csdn.net/qq_33885122/article/details/133573471
Recomendado
Clasificación