Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:Como calcular semanas a partir de uma data específica?


Use a função DATEDIFF :
ROUND(DATEDIFF(end_date, start_date)/7, 0) AS weeksout

O problema com WEEKS é que ele não retornará resultados corretos para datas que cruzem 1º de janeiro.

O 0 é o número de casas decimais a serem usadas no ROUND função.