Ir para conteúdo

POWERED BY:

Arquivado

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

Fabiano Magno Pechibella

Adaptação de Query - Access to MySQL

Recommended Posts

Pessoal abaixo, segue parte de um query feito pelo próprio ACCESS, tenho a necessidade de usar estas linhas abaixo numa query no MySQL. O que alteraria nestas duas linhas rodando esta query no MySQL?

 

and DATA_ALTERACAO >= format(DateSerial(Year(Date()), Month(Date())-13,1), 'dd-mm-yyyy')

and DATA_ALTERACAO < FORMAT((Date() - WeekDay(Date(), 0)+1), 'DD-MM-YYYY')

 

[ ]'s

 

Att.,

Fabiano Magno Pechibella

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal abaixo, segue parte de um query feito pelo próprio ACCESS, tenho a necessidade de usar estas linhas abaixo numa query no MySQL. O que alteraria nestas duas linhas rodando esta query no MySQL?

 

and DATA_ALTERACAO >= format(DateSerial(Year(Date()), Month(Date())-13,1), 'dd-mm-yyyy')

and DATA_ALTERACAO < FORMAT((Date() - WeekDay(Date(), 0)+1), 'DD-MM-YYYY')

 

[ ]'s

 

Att.,

Fabiano Magno Pechibella

 

Bom não pude testar, e até onde entendi seria algo assim:

 

and DATA_ALTERACAO >= STR_TO_DATE(CONCAT_WS('-', YEAR(CURDATE()), MONTH(CURDATE())-13, DAY(CURDATE())), '%Y-%m-%d')
and DATA_ALTERACAO < STR_TO_DATE((CURDATE - DAYOFWEEK(CURDATE)+1), '%Y-%m-%d')

 

Só verifique melhor o caso da subtração de datas que tem na query, não a entendi bem e dependendo do caso deve-se especificar o tipo de intervalo ao mysql (se são, dias, horas, meses, anos, e etc).

 

Observe tb que o formato de data armazenado pelo mysql é no formato 0000-00-00 (ano-mês-dia).

 

Se você explicar melhor o que essa parte da consulta faz, ou o que você quer que ela faça, creio que isso possa ser otimizado.

 

Esperdo ter ajudado,

 

Wall

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.