sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Hur beräknar man veckor ut från ett specifikt datum?

Använd DATEDIFF-funktionen :

ROUND(DATEDIFF(end_date, start_date)/7, 0) AS weeksout

Problemet med WEEKS är att det inte returnerar korrekta resultat för datum som går över 1 januari.

0 är antalet decimaler som ska användas i ROUND funktion.



  1. Duplicera en MySQL-tabell, index och data

  2. Återställer MySQl-databas från .frm, ibdata och ib_logfile

  3. STORT OSIGNERAD VÄRDE ÄR utanför intervallet Min SQL

  4. MySQL fel resultat med GROUP BY och ORDER BY