У меня есть несколько дат в таблицах mysql, используя эти даты, мне нужно узнать количество дней в месяце. Предположим, что в 2003-02-05 он должен вернуться 28. например
date days_in_month
2003-2-3 28
Ответ 1
SELECT DAY(LAST_DAY(yourdate))
Ответ 2
Вы можете комбинировать LAST_DAY со строковой функцией
SELECT RIGHT( LAST_DAY( '2003-02-03' ) , 2 )
Ответ 3
Попробуйте следующее:
SELECT DAYOFMONTH(LAST_DAY(your_date)) FROM your_table
Ответ 4
Альтернативой измельчению строк является использование:
SELECT DAY(LAST_DAY('2010-02-1'));
Ответ 5
Используйте следующую инструкцию
SELECT DAY(LAST_DAY(now()))
Ответ 6
попробовать
выберите DAY (LAST_DAY (yourdate)) как days_in_month
Ответ 7
Я думаю, вы просите общее количество дней, которые будут возвращены на месяц.
Если вы пытаетесь найти общее количество дней для текущего месяца, вот запрос: