No mapeamento de algumas abas, como Financeiro e Comissões do PlugSales, ou caso queira apresentar as datas no mesmo formado para algum campo no PlugDash, é necessário que o campo DATA esteja no formato 'YYYY-MM-DD'. Nesse artigo, trazemos alguns exemplos mais comuns para alguns bancos. Nossa recomendação é que utilize o datatype desse campo como STRING / VARCHAR.
Obs: Vale lembrar que dependendo da versão do seu banco, as funções também podem mudar.
PostgreSQL
to_char(cast(CAMPO as date), 'YYYY-MM-DD')
Firebird
select cast(SYSDATETIME() as date) as data
Caso essa opção não funcione na versão que esteja utilizando, tente a seguinte:
cast((LPAD(EXTRACT(YEAR FROM SYSDATETIME()), 4, '0') || '-' ||
LPAD(EXTRACT(MONTH FROM SYSDATETIME()), 2, '0') || '-' ||
LPAD(EXTRACT(DAY FROM SYSDATETIME()), 2, '0')) as varchar(10)) as data
MySQL
select DATE_FORMAT(campo_data, ‘’%Y-m%-d%’) as DATA from TABELA
Comentários
1 comentário
No PostgreSQL também é possível fazer a conversão de dados inline, desta maneira:
# SELECT to_char('yyyy-mm-dd'::date) AS data
Esta maneira é menos convencional, mas o interpretador do PostgreSQL executa mais rápido a instrução.
Por favor, entre para comentar.