Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите броя на дните в месеца в MySQL

Вижте следната техника в MySQL, ако трябва да разберете колко дни в месеца има въз основа на дадена дата.

Пример

Най-лесният начин да го обясните е с пример:

SELECT DAYOFMONTH(LAST_DAY('2030-04-15'));

Резултат:

30

Тук предадохме LAST_DAY() функция към DAYOFMONTH() функция.

Така че предадохме датата на LAST_DAY() функция, за да получите датата на последния ден от месеца. След това използвахме DAYOFMONTH() функция за връщане само на номера на деня от последния ден.

Ето един пример, който минава през всички месеци на годината:

SELECT 
    DAYOFMONTH(LAST_DAY('2030-01-15')) AS "Jan",
    DAYOFMONTH(LAST_DAY('2030-02-15')) AS "Feb",
    DAYOFMONTH(LAST_DAY('2030-03-15')) AS "Mar",
    DAYOFMONTH(LAST_DAY('2030-04-15')) AS "Apr",
    DAYOFMONTH(LAST_DAY('2030-05-15')) AS "May",
    DAYOFMONTH(LAST_DAY('2030-06-15')) AS "Jun",
    DAYOFMONTH(LAST_DAY('2030-07-15')) AS "Jul",
    DAYOFMONTH(LAST_DAY('2030-08-15')) AS "Aug",
    DAYOFMONTH(LAST_DAY('2030-09-15')) AS "Sep",
    DAYOFMONTH(LAST_DAY('2030-10-15')) AS "Oct",
    DAYOFMONTH(LAST_DAY('2030-11-15')) AS "Nov",
    DAYOFMONTH(LAST_DAY('2030-12-15')) AS "Dec";

Резултат:

Jan	Feb	Mar	Apr	May	Jun	Jul	Aug	Sep	Oct	Nov	Dec
31	28	31	30	31	30	31	31	30	31	30	31

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_STORAGE_FREE() – Разберете колко място за съхранение е освободено след актуализация на JSON документ в MySQL

  2. Не мога да накарам формата си за вход, за да се свържа, да взаимодейства правилно с mySQL базата данни

  3. ГРЕШКА:Зареждането на локални данни е деактивирано - това трябва да бъде активирано както от страна на клиента, така и от страна на сървъра

  4. Как да използвате съветника за база данни на cPanel MySQL

  5. Настройване на Laravel на Mac php artisan мигриране грешка:Няма такъв файл или директория