Maiúsculo e Minúsculo no Banco de Dados
Maiúsculo: UPPER(valor)
Ex: SELECT upper(‘dws analista de sistemas’)
Resultado: DWS ANALISTA DE SISTEMAS
Maiúsculo: UPPER(valor)
Ex: SELECT upper(‘dws analista de sistemas’)
Resultado: DWS ANALISTA DE SISTEMAS
As vezes, quando estamos montando um relatório, vem a necessidade de formatar um valor (número) para moeda por exemplo, aqui vai uma dica bem simples pra essa formatação.
Uma ótima função como solução para geração de hyperlinks automaticamente utilizando o PHP!
Quando você instala o php no servidor ele vem com o timezone em comentário mas tem Framework ou Sistemas que pede isso, bom simples.
Localize o arquivo php.ini no seu servidor e ache a linha date.timezone. Pronto agora coloque ele assim:
Se você é um programador, que fica toda hora sendo chamado pelo suporte de sua empresa para ver erros do mysql, como por exemplo: “Table ‘naoexistente’ doesn’t exist” , “Unknown column ‘naoexistente’ in ‘field list’ “, seus problemas acabaram!
Está dica ajuda a consultar (ou eliminar) os registros repetidos através de um determinado campo, nesse nosso exemplo, estaremos utilizando o campo CPF da tabela cliente.
Para isso utilize a seguinte SQL:
Quem já trabalhou com datas no MySQL sabe que o formato que elas são armazenadas é, algumas vezes, meio inconveniente de se trabalhar. É possível modificar esse formato utilizando de programação (PHP, por exemplo), mas é muito mais simples já trazer a data no formato certo, diretamente do banco.
Simples função para retirar os acentos, cedilhas e espaços no PHP.
function tira_acento($string){
$a = ‘ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ ,;:./’;
$b = ‘aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr______’;
//$string = utf8_decode($string);
$string = strtr($string, utf8_decode($a), $b); //substitui letras acentuadas por “normais”
$string = str_replace(” “,””,$string); // retira espaco
$string = strtolower($string); // passa tudo para minusculo
return utf8_encode($string); //finaliza, gerando uma saída para a funcao
}
Simples função para retirar acentos de caracteres do Banco de Dados.
CREATE FUNCTION retira_acento(Texto VARCHAR(500))
RETURNS varchar(500) CHARSET latin1
DETERMINISTIC
BEGIN
declare semAcento varchar(500);
SELECT lower(Texto) INTO semAcento;
SELECT REPLACE(semAcento,’ã’,’a’) INTO semAcento;
SELECT REPLACE(semAcento,’á’,’a’) INTO semAcento;
SELECT REPLACE(semAcento,’â’,’a’) INTO semAcento;
SELECT REPLACE(semAcento,’à’,’a’) INTO semAcento;
SELECT REPLACE(semAcento,’ê’,’e’) INTO semAcento;
SELECT REPLACE(semAcento,’é’,’e’) INTO semAcento;
SELECT REPLACE(semAcento,’ë’,’e’) INTO semAcento;
SELECT REPLACE(semAcento,’ï’,’i’) INTO semAcento;
SELECT REPLACE(semAcento,’í’,’i’) INTO semAcento;
SELECT REPLACE(semAcento,’ó’,’o’) INTO semAcento;
SELECT REPLACE(semAcento,’ô’,’o’) INTO semAcento;
SELECT REPLACE(semAcento,’ö’,’o’) INTO semAcento;
SELECT REPLACE(semAcento,’ú’,’u’) INTO semAcento;
SELECT REPLACE(semAcento,’ü’,’u’) INTO semAcento;
SELECT REPLACE(semAcento,’ç’,’c’) INTO semAcento;
SELECT REPLACE(semAcento,’ñ’,’n’) INTO semAcento;
SELECT REPLACE(semAcento,’\”,”) INTO semAcento;
SELECT REPLACE(semAcento,’´’,”) INTO semAcento;
SELECT REPLACE(semAcento,’`’,”) INTO semAcento;
SELECT REPLACE(semAcento,'”‘,”) INTO semAcento;
SELECT REPLACE(semAcento,’ ‘,”) INTO semAcento;
SELECT upper(SemAcento) INTO semAcento;
RETURN semAcento;
END;
Essa é uma função que executa o calculo de dias úteis em determinado mês, para o script ficar completo só é necessário a criação de uma tabela no banco de dados onde serão registrados os feriados, se eu conseguir um tempinho no final de semana, termino o script, e aproveito para ensinar como criar uma tabela, inserir e editar um registro.