Como formartar uma data no PostgreSQL
[code language=”sql”]SELECT to_char(now(), ‘DD/MM/YYYY às HH24:MI:SS’)[/code] Irá imprimir, por exemplo: “09/08/2017 às 14:32”
[code language=”sql”]SELECT to_char(now(), ‘DD/MM/YYYY às HH24:MI:SS’)[/code] Irá imprimir, por exemplo: “09/08/2017 às 14:32”
Por exemplo: Digamos que você deseja saber quais são as últimas 3 letras de um nome: [code language=”sql”]SUBSTRING(‘Paulo’ FROM ‘.{3}$’)[/code] Retornará ‘ulo’
Quem trabalha com o Oracle PL/SQL sabe que você pode obter isso através do NextVal() da seqüência, mas como fazer isso no MySQL? Eu estava tentando gerar um código Hash para ser utilizado como uma referência externamente a um documento – para não exibir o ID interno usado na tabela -, mas não queria utilizar …
Como obter o próximo valor de um campo auto-incremental no mysql Leia mais »
Este problema na maioria das vezes é causado por uma consulta incorreta, desta forma ela não está podendo retornar dados e montar o recordset. Imprima a consulta que você está tentando realizar utilizando o comando echo (no PHP) e execute-a no banco de dados através de um aplicativo como o phpMyAdmin, HeidiSQL, etc. No meu …
Utilize a consulta abaixo: [sourcecode language=”sql”] SELECT * FROM ALL_source WHERE UPPER(text) LIKE ‘%TEXTO%’; [/sourcecode] A consulta acima irá pesquisar pela palavra “TEXTO” dentro de todos os procedimentos armazenados contidos no servidor de banco de dados.
Por incrível que pareça isso não é possível! Então, se tiver um campo calculado, você terá que colocar a formula (ou case) dentro do “Group by”. Mas existe uma forma de contornar este problema, para isso siga o exemplo abaixo: SELECT *FROM ( SELECT trunc((months_between(sysdate, to_date(’17/02/2015′,’dd/mm/yyyy’)))/12) AS idade FROM DUAL)GROUP BY idade
É possível executar a consulta abaixo em um cliente como o Oracle SQL Developer, SQL Plus, etc: [code language=”SQL”]SELECT * FROM v$version;[/code] Resultado:
Este é um exemplo simples, imagine que você deseja mostrar todos as frutas, mesmo as que tem a quantidade com o valor 0. Em algumas ocasiões não é possível pois os filtros aplicados no Where terminam eliminando todos os registros daquele tipo de classe. No exemplo abaixo exibiria Morango, mas não seria exibida Banana. SELECT …
Como retornar a linha de uma tabela quando o valor do count(*) for 0? Leia mais »
Conseguir obter um registro aleatório pode até não ser um dos recursos mais importantes de um banco de dados, mas não deixa de ser muito útil, principalmente se você precisa: Exibir itens sem mostrar favoritismo; Testar o código retornando valores diferentes; Exibir itens de forma não-específica; Porém, apesar da grande utilidade, este é um recurso …
Estava precisando criar um outro banco de dados para trabalhar com uma nova versão de um sistema, e me deparei com uma dúvida: como faço para copiar a tabela de um banco de dados para outro banco de dados em um mesmo servidor? A resposta é simples! Digamos que você tenha dois bancos “BancoAntigo” e …
MySQL: Como copio a tabela de um banco de dados para outro? Leia mais »