我需要从MySQL选择语句中的某个日期算起几周。其中一个表中有一个日期列,我需要计算该日期有几周。
SELECT EventDate, (calculation) AS WeeksOut FROM Events;
例子:
使用DATEDIFF函数:
ROUND(DATEDIFF(end_date, start_date)/7, 0) AS weeksout
WEEKS的问题在于,对于跨越1月1日的日期,它不会返回正确的结果。
的0是在使用的小数数ROUND函数。
0
ROUND