> For the complete documentation index, see [llms.txt](https://wedocs.gitbook.io/wedocs-5.2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wedocs.gitbook.io/wedocs-5.2/wedocs-4.6/client-desktop/cadastros-gerais/metadados/regras-de-conversao.md).

# Regras de Conversão

### Regras de Conversão

Em Metadado existe o cadastro de regras de conversão, nesta tela podemos criar regras de conversão para usar em metadados do tipo TABELA.

<div align="left"><figure><img src="https://3747605297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAfAhPDXlTYhkof518Jan%2Fuploads%2FLoPwdpbL3lycCqbnq763%2Fimage.png?alt=media&amp;token=e4d0bc3c-d2cc-441b-8693-f4267f166463" alt=""><figcaption></figcaption></figure></div>

\
Este cadastro também pode ser acessado dentro do editor metadado ao selecionar um campo.

<figure><img src="https://3747605297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAfAhPDXlTYhkof518Jan%2Fuploads%2FF86Lf45vadsJwVI1bUdS%2Fimage.png?alt=media&amp;token=26ca569d-af27-4883-88ff-f4b4b1ddb9b9" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3747605297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAfAhPDXlTYhkof518Jan%2Fuploads%2FEW8A3OfELggVcFHLbPLk%2Fimage.png?alt=media&amp;token=74ab8829-62f8-4704-9ad8-9c52acda5eac" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3747605297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAfAhPDXlTYhkof518Jan%2Fuploads%2FrNay8TU0oG9Y6cQxsFSD%2Fimage.png?alt=media&amp;token=727c78ba-612f-4f4b-a9fa-c979f9859e02" alt=""><figcaption></figcaption></figure>

#### Exemplos

1. **Converter um campo para exibir no formato DATA e converter o filtro de DATA para o tipo de campo usado pelo banco.**   \
   O EAD weKnow, usa o sistema Moodle (MySQL), os campos do Moodle são do tipo TIMESTAMP, então para exibir no formato de DATA, é necessário converter para o tipo DATA usando a função FROM\_UNIXTIME(), da mesma forma que ser for usar um parâmetro de data, precisa converter o filtro DATA para TIMESTAMP usando a função UNIX\_TIMESTAMP().

<figure><img src="https://3747605297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAfAhPDXlTYhkof518Jan%2Fuploads%2FV8KlxUU8Xtu2a4XwRskA%2Fimage.png?alt=media&amp;token=211462c7-ec41-4c9a-a9ed-8deea397f78e" alt=""><figcaption></figcaption></figure>

Como pode ser visto acima, foi realizada a conversão da Fórmula filtro – parâmetro, poderia ter sido convertido a Fórmula filtro – campo (ver exemplo abaixo), mas a performance da consulta pode ser afetada, pois na cláusula where ao converter um campo ele deixa de ser usado em índice.

<figure><img src="https://3747605297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAfAhPDXlTYhkof518Jan%2Fuploads%2F4uYxd0gy0Gjs79i4lFF7%2Fimage.png?alt=media&amp;token=7d243b3b-9c97-42e4-a911-11dd2eb09970" alt=""><figcaption></figcaption></figure>

2. **Converter o campo invés de criar um campo calculado.**

No sistema MV, na tela de atendimento, existe o campo *dt\_atendimento* e *hr\_atendimento*, porém o tipo de campo dos dois campos é data/hora. Você pode criar um campo calculado para truncar o campo *dt\_atendimento* ou então é possível criar uma regra de conversão, note que filtro Fórmula filtro – campo está vazio, então ao ser usado o campo em algum filtro, não será realizado a conversão mantendo o campo com o seu valor original.

<figure><img src="https://3747605297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAfAhPDXlTYhkof518Jan%2Fuploads%2FCMOOQkyFGw2J3PjJiSR4%2Fimage.png?alt=media&amp;token=2839283b-26fb-46fa-a0c4-9be8fd50806f" alt=""><figcaption></figcaption></figure>
