Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ariane Stela

Selecionar datas (período)

Recommended Posts

Alguem tem um exemplo legal utilizando mysql de selecionar períodos válidos?

preciso de um simples com data de início e data de fim, mas seria legal ter um calendário pra selecionar.

obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar a BETWEEN do MySQL como condicional da cláusula WHERE:

 

SELECT * FROM table WHERE `date` BETWEEN 2010-01-01 AND 2010-06-23
Se você precisar formatar sua data, pode fazer uso de STR_TO_DATE, também do MySQL:

 

SELECT * FROM table WHERE STR_TO_DATE( date, '%d/%m/%Y') BETWEEN '2010-01-01' AND '2010-06-23'
Veja se ajuda ;)

 

P.S.: A parte do calendário você pode montar com JavaScript para construir a data para você usar como valor de consulta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar a BETWEEN do MySQL como condicional da cláusula WHERE:

 

SELECT * FROM table WHERE `date` BETWEEN 2010-01-01 AND 2010-06-23
Se você precisar formatar sua data, pode fazer uso de STR_TO_DATE, também do MySQL:

 

SELECT * FROM table WHERE STR_TO_DATE( date, '%d/%m/%Y') BETWEEN '2010-01-01' AND '2010-06-23'
Veja se ajuda ;)

 

P.S.: A parte do calendário você pode montar com JavaScript para construir a data para você usar como valor de consulta.

 

essa parte não é grande terror pra mim

sou ruim de javascript e montar o html em si, por isso queria um exemplo.

 

obrigada ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria um input para seleção de datas?

 

eu utilizo a ext para fazer os componentes mais bonitinhos, mas ela é bem grande....

 

    var entrega_ini = new Ext.form.DateField ({
        name: 'entrega_ini',
        maxLength:100
    });
    entrega_ini.applyToMarkup('entrega_ini'); //entrega_ini é um input text normal com este id

aí no controller você tem que tratar a data de retorno para formata-la para o mysql Y-m-d

 

caso utilize a ext deve procurar um arquivo ext-lang-pt_BR para ficar em portugues os dias da semana e os meses.

 

ou então pesquisa no google por js datepicker, js datefield.

 

é isso que procuras?

Compartilhar este post


Link para o post
Compartilhar em outros sites

normalmente é só adicionar o script com a tag <script> que já altera a linguagem...

 

adiciona abaixo do datepicker, primeiro o plugin, depois a linguagem.

 

tenta aí e posta se funcionou

Compartilhar este post


Link para o post
Compartilhar em outros sites

normalmente é só adicionar o script com a tag <script> que já altera a linguagem...

 

adiciona abaixo do datepicker, primeiro o plugin, depois a linguagem.

 

tenta aí e posta se funcionou

 

só consegui passando tudo dentro do js assim:

 

$("#datepicker").datepicker({

dateFormat: 'dd/mm/yy',

dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],

dayNamesMin: ['D','S','T','Q','Q','S','S','D'],

dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','---','Sáb','Dom'],

monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro',

'Outubro','Novembro','Dezembro'],

monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set',

'Out','Nov','Dez'],

nextText: 'Próximo',

prevText: 'Anterior'

});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se conseguiu assim ótimo, mas poderia ser feito assim:

 

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.2.custom.min.js"></script>
<script type="text/javascript" src="jquery.ui.datepicker-pt-BR.js"></script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se conseguiu assim ótimo, mas poderia ser feito assim:

 

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.2.custom.min.js"></script>
<script type="text/javascript" src="jquery.ui.datepicker-pt-BR.js"></script>
Complementando. Esse jquery.ui.datepicker-pt-BR.js nada mais é do que um objeto que extende a jQuery para simplificar essa internacionalização e pode ser encontrado no Google Code

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.