Para alterar o tipo de coluna de string por exemplo para timestamp no Postgres basta executar como exemplo abaixo:
ALTER TABLE tabela ALTER COLUMN coluna TYPE TIMESTAMP USING coluna::TIMESTAMP;
Um blog de tecnologia que aborda diversos assuntos sobre tecnologia e desenvolvimento web.
Mostrando postagens com marcador postgressql. Mostrar todas as postagens
Mostrando postagens com marcador postgressql. Mostrar todas as postagens
quinta-feira, 20 de abril de 2017
terça-feira, 25 de outubro de 2016
Scape de string no PostGres
Para dar scape de string no Postgres é muito simples, segue exemplo abaixo:
select E'd\'agua';
quarta-feira, 30 de março de 2016
Gerando dump no Postgres usando o comando pg_dump
Uma maneira simples e rápida de gerar um dump de um banco ou tabela do Postgres é através da linha de comando. Abaixo é descrito como gerar a estrutura e popular a tabela.
pg_dump -h host_base -U nome_usuario -d nome_base -f estrutura.sql -s -c -E utf-8 -F p -O -v -x;
--disable-dollar-quoting --disable-triggers --no-security-labels --no-unlogged-table-data --quote-all-identifiers -t
pg_dump -h host_base -U nome_usuario -d nome_base -f dados.sql -a -b -E utf-8 -F p -O -v -x;
--disable-dollar-quoting --disable-triggers --no-security-labels --no-unlogged-table-data --quote-all-identifiers -t
Referência: pg-dump
pg_dump -h host_base
--disable-dollar-quoting --disable-triggers --no-security-labels --no-unlogged-table-data --quote-all-identifiers -t
pg_dump -h host_base
--disable-dollar-quoting --disable-triggers --no-security-labels --no-unlogged-table-data --quote-all-identifiers -t
Referência: pg-dump
terça-feira, 23 de fevereiro de 2016
Recuperando dados de um TIMESTAMP no Postgres
Uma função muito útil do Postgres é a recuperação de dados de um Timestamp, abaixo executamos a extração de dia, mês e ano de um timestamp.
SELECT EXTRACT(DAY FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(MONTH FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(YEAR FROM TIMESTAMP '2016-02-16 00:15:00');
Também podemos executar de uma outra forma para obter o mesmo resultado:
SELECT date_part('YEAR', timestamp '2014-04-25 08:44:21');
SELECT date_part('MONTH', timestamp '2014-04-25 08:44:21');
SELECT date_part('DAY', timestamp '2014-04-25 08:44:21');
SELECT EXTRACT(DAY FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(MONTH FROM TIMESTAMP '2016-02-16 00:15:00');
SELECT EXTRACT(YEAR FROM TIMESTAMP '2016-02-16 00:15:00');
Também podemos executar de uma outra forma para obter o mesmo resultado:
SELECT date_part('YEAR', timestamp '2014-04-25 08:44:21');
SELECT date_part('MONTH', timestamp '2014-04-25 08:44:21');
SELECT date_part('DAY', timestamp '2014-04-25 08:44:21');
quinta-feira, 18 de fevereiro de 2016
Convertendo caracteres no Postgres
Uma função muito útil no PostgresSQL é a conversão de encoding de caracteres de um tipo para outro. No exemplo abaixo desejo converter um caracter que está no tipo LATIN1 para o tipo UTF-8.
SELECT CONVERT_FROM(convert_to('Brotas De Macaúbas', 'LATIN1'), 'UTF-8')
Assinar:
Postagens (Atom)