Re: [pgbr-geral] converter enconding

2016-04-15 Por tôpico Douglas Fabiano Specht
Em 15 de abril de 2016 22:56, Euler Taveira  escreveu:

> On 15-04-2016 22:23, Douglas Fabiano Specht wrote:
> > Pessoal
> > estou recebendo a string com enconding acho que LATIN1, mas nao consigo
> > fazer o decode para utf8, alguma sugestão.
> >
> > select convert(' número 77668 já está ', 'LATIN1', 'UTF8')
> >
> > está vindo pelo php, logo la está setado iso_8859_1
> >
> E? Qual é a pergunta?
>

R: queria é testar por comando fazer a decodificação

>
> É prudente casar a codificação das aplicações com a codificação do banco.
>

Pois é estou tentando, no php setei o header ("Content-type: text/html;
charset=utf-8");
na conexão com o banco  tbm setei com utf8   pg_set_client_encoding($con,
utf8);
mas no banco continua chegando com encoding diferente.
sendo que meu banco esta em utf8

>
>
> --
>Euler Taveira   Timbira - http://www.timbira.com.br/
>PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 

Douglas Fabiano Specht
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] converter enconding

2016-04-15 Por tôpico Euler Taveira
On 15-04-2016 22:23, Douglas Fabiano Specht wrote:
> Pessoal
> estou recebendo a string com enconding acho que LATIN1, mas nao consigo
> fazer o decode para utf8, alguma sugestão.
> 
> select convert(' número 77668 já está ', 'LATIN1', 'UTF8')
> 
> está vindo pelo php, logo la está setado iso_8859_1
> 
E? Qual é a pergunta?

É prudente casar a codificação das aplicações com a codificação do banco.


-- 
   Euler Taveira   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] converter enconding

2016-04-15 Por tôpico Douglas Fabiano Specht
Pessoal
estou recebendo a string com enconding acho que LATIN1, mas nao consigo
fazer o decode para utf8, alguma sugestão.

select convert(' número 77668 já está ', 'LATIN1', 'UTF8')

está vindo pelo php, logo la está setado iso_8859_1


-- 

Douglas Fabiano Specht
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Tratar final de mes no SQL

2016-04-15 Por tôpico Euler Taveira
On 15-04-2016 21:25, siste...@mvsoftware.com.br wrote:
> Como tratar essa situação em SQL?
>  
$ psql
psql (9.5.2)
Digite "help" para ajuda.

euler=# select CAST(date_trunc('month', now()) + interval '1 month - 1
day' AS date);
date

 2016-04-30
(1 registro)

euler=# select CAST(date_trunc('month', '2016-02-10'::date) + interval
'1 month - 1 day' AS date);
date

 2016-02-29
(1 registro)

euler=# select CAST(date_trunc('month', '2016-01-10'::date) + interval
'1 month - 1 day' AS date);
date

 2016-01-31
(1 registro)


-- 
   Euler Taveira   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Tratar final de mes no SQL

2016-04-15 Por tôpico sistemas
Pessoal como vocês tratam uma situação assim:

Tenho clientes com vencimentos todos os dias, inclusive 29/30/31

Todo o mes tenho que lançar mensalidades conforme a data de contrato, então 
quando o mes do contrato cai no dia 31 por exemplo o proximo mes deveria ficar 
no dia 30.

Pra fazer isso uso uma rotina em delphi, mas estava pensando em criar um select 
direto no banco pelo menos pra trazer os clientes que ainda não tem mensalidade 
lençada, mas esbarro nesses dias loucos de final de mes

Exemplo:
A tabela de clientes tem os campos

CLIENTES
COD_ID
DATA_CONTRATO

COD_ID = 1000
DATA_CONTRATO = 31/01/2016

Fevereiro tem 28 ou 29 dias, então o proximo vencimento seria um desses dias.

Não são 30 dias corridos, é dia fixo, salvo quando é final de mes e o mes 
posterior tem menos dias.

Como tratar essa situação em SQL?


Marcelo___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral