Artigos de June, 2008.



Consultando datas no MySQL

Neste artigo eu vou mostrar alguns exemplos de como interagir com datas no banco do MySQL.

O primeiro e mais simples exemplo √© efetuar uma consulta nos registros em que o campo ‘data_nascimento’ est√° povoado e ‘data_registro’ √© vazio. Aqui, diferente de outros tipos de colunas, n√£o se usa LIKE e nem =.

SELECT * FROM table WHERE data_nascimento IS NOT NULL AND data_registro IS NULL

Para trazer a data j√° formatada direto do banco sem ter de trat√°-la com a programa√ß√£o, utilize o DATE_FORMAT Neste caso a data √© acessada pelo alias: “data_formatada” e pode ser formatada de v√°rias formas. No exemplo abaixo ela aparece no formato ‘dd/mm/yyyy hh:mm:ss’ e ‘dd/mm/yy’ respectivamente.

DATE_FORMAT(tabela.data_nascimento, '%d/%m/%y %H:%i%:%s') AS data_formatada
SELECT * FROM table WHERE cpf='11122233344' AND DATE_FORMAT(data, '%d/%m/%y')

Agora é um exemplo para saber se a data atual (NOW()) está entre uma data de início e final de um determinado período.

SELECT * FROM table WHERE NOW() BETWEEN inicio AND final LIMIT 0,1

Utlizando o “Find and Replace” para remover os espa√ßos em branco do c√≥digo

Algumas vezes nós desenvolvedores queremos dar uma otimizada em nosso código para que seja indexado mais rapidamente pelos navegadores. Então abaixo seguem algumas dicas para que o código fique em um bloco mais compacto e otimizado. No Dreamweaver ou qualquer outro programa de texto que possua a função substituir, normalmente sob o atalho CTRL+F, digite os caracteres abaixo para efetuar a retirada de espaços em branco do código.

Buscar Substituir por Observa√ß√Ķes
>\s+< >< Remove os espaços entre as tags
>\s+ > Remove os espa√ßos ap√≥s a tag ” >”
\s{2,} Remove os espaços em branco
Aten√ß√£o: marque a op√ß√£o “Use regular Expression”

Agora se quiser fazer o contr√°rio, colocar espa√ßos em branco e endenta√ß√£o no seu c√≥digo, o procedimento √© o mesmo. Por exemplo, em determinados tipos de liguagem como o Javascript, o comando “Apply Source Format” n√£o funciona no Dreamweaver. Neste caso ent√£o deve-se fazer a busca por uma chave ‘{‘ (sem aspas) por exemplo e substitu√≠-la por uma outra chave ‘{‘ (sem aspas) seguida de uma quebra de linha (CTRL+ENTER) e 4 espa√ßos para a indenta√ß√£o. S√£o comandos f√°ceis de memorizar e de grande serventia.

Organizando seu código automaticamente

Dreamweaver Code Format

Uma das¬† ferramentas mais legais na utiliza√ß√£o do Dreamweaver para mim que sou heavy coder √© a op√ß√£o de organiza√ß√£o do c√≥digo automaticamente ao executar o comando de “Apply Source Formatting”. Comando este que na vers√£o 8 est√° na barra de ferramentas lateral “Coding” da “Insert Bar” ou tradicionalmente na op√ß√£o Commands do menu principal.

Em apenas um clique o c√≥digo fica todo bonitinho e organizado facilitando em muito a leitura e entendimento de suas tags. Mas √© importante ressaltar que o Dreamweaver por configura√ß√£o padr√£o endenta com 2 espa√ßos e se voc√™ utilize o TAB durante a programa√ß√£o, o seu c√≥digo ser√° endentado com 4 espa√ßos. Ou seja, voc√™ nunca conseguir√° organizar seu c√≥digo se estiver trabalhando com as duas op√ß√Ķes, a autom√°tica e a manual. Mas h√° uma solu√ß√£o bem f√°cil para resolver este problema que facilitar√° muito a endenta√ß√£o de seu c√≥digo.

Basta ir ao menu Edit>Preferences>Code Format e escolher o mesmo n√ļmero de espa√ßos para a tabula√ß√£o. Qualquer d√ļvida √© s√≥ dar uma olhada na imagem.

Assine o RSS de meus Artigos e Comentários.