Archive for the ‘Ajudas’ Category

Diferença entre datas

Tuesday, October 2nd, 2007

Ajudando o Amigo tevez hj, ele precisava saber a diferença de dias entre 2 datas.

mysql> SELECT DATEDIFF(CURDATE(),’2007-01-01′);

A função DATEDIFF() retorna um inteiro com o intervalo. a query acima retorna:

mysql> 274

A query abaixo:
mysql> SELECT DATEDIFF(‘2007-01-01′,CURDATE());
mysql> -274
;)

Ajudas - Selecionar registros em dias úteis

Thursday, September 27th, 2007

Ajudando o Jorge, vai um post sobre como listar os registros com data em dias úteis, de segunda a sexta.
A função WEEKDAY() traz o dia da semana, ela retorna um inteiro correspondente ao dia.

0 - Segunda
1 - Terça
2 - Quarta
3 - Quinta
4 - Sexta
5 - Sabado
6 - Domingo

Sendo assim nossa consulta fica:

mysql> SELECT tbl_data FROM tb_table WHERE WEEKDAY(tbl_data) NOT IN (5,6) ;

[]’s Jorge

BackUp - mysqldump

Tuesday, September 25th, 2007

O Tiago, grande pnc, pediu uma ajuda sobre dump, vamos la:
O mysqldump converte a estrutura e os dados de uma tabela em comando sql. voce pode fazer o dump de uma tabela, do banco todo, ou de todos os bancos do servidor.

shell-> mysqldump database > scriptdesaida.sql

Veja algumas opções do mysql dump:

–add-drop-database -  Adiciona ‘DROP DATABASE’ antes de criar o banco.
–add-drop-table        - Adiciona  ‘drop table’ antes de criar a tabela.
-i, –comments  - Insere comentarios adicionais ao script
-f, –force Força o mysqldump a continuar mesmo havendo erros.
-h, –host=name para fazer um dump remoto aqui vai o ip do servidor.
-p, –password[=name], senha do usuarioque vc esta usando
-u, –user=name nome do usuario.
-X, –xml gera um dump em xml.

Ajude a divulgar a lista brasileira de equipamentos e serviços compatíveis com Linux

Friday, September 21st, 2007

Ajude a divulgar a lista brasileira de equipamentos e serviços compatíveis com Linux
…e concorra a MP4 e MP3 players, mochilas Targus, períodos de VoIP grátis e até a ventiladores USB - além de contribuir automaticamente para doações para a Wikipedia e o Wordpress! O BR-Linux coletou mais de 12.000 registros de compatibilidade de equipamentos e serviços (webcams, scanners, notebooks, …) na sua Pesquisa Nacional de Compatibilidade 2007, e agora convida a comunidade a ajudar a divulgar o resultado. Veja as regras da promoção no BR-Linux e ajude a divulgar - quanto mais divulgação, maior será a doação do BR-Linux à Wikipedia e ao Wordpress.

Ajudas - Selecionar clientes com idade entre x e y

Friday, September 21st, 2007

Hoje, meu amigo japa precisava listar os usuarios do site com idade entre 19 e 21 anos.
Vamos à query:

-> SELECT
(YEAR( CURDATE( ) ) - YEAR( cli_niver ))-RIGHT( CURDATE( ) , 5 ) < RIGHT( cli_niver, 5 )  AS idade
FROM tb_cliente WHERE
( YEAR( CURDATE( ) ) - YEAR( cli_niver )  - ( RIGHT( CURDATE( ) , 5 ) < RIGHT( cli_niver, 5 ) )
BETWEEN 19 AND 21

Relativamente simples né Japa? o exemplo acima foi elaborado baseado na documentação.