Результат не должен зависеть от локализации базы данных (суб и вос. выходные).
dat1 date; dat2 date;
Использовать функции. DATE( dat2 - dat1 ) - число дней между датами DATE( dat1, 'D' ) - округление на начало недели DATE_FORMAT( dat1, 'MM' ) - округление на начало месяца LEAST ( y, x ) - наименьшее зн. GREATEST ( y, x )- наибольшее зн. FLOOR (a) – округление до максимального целого, меньше y y mod x – остаток от деления a на x
dat1 date;
dat2 date;
Использовать функции.
DATE( dat2 - dat1 ) - число дней между датами
DATE( dat1, 'D' ) - округление на начало недели
DATE_FORMAT( dat1, 'MM' ) - округление на начало месяца
LEAST ( y, x ) - наименьшее зн.
GREATEST ( y, x )- наибольшее зн.
FLOOR (a) – округление до максимального целого, меньше y
y mod x – остаток от деления a на x