Get the App
SLTechnology News&Howtos  ›  Database  › 

Mysql date query list

Shulou Source: shulou.com Published: 2022-06-01 04:44:21 09月30日 Update

First day of the current week:

Select date_sub (curdate (), INTERVAL WEEKDAY (curdate ()) + 1 DAY)

Last day of the current week:

Select date_sub (curdate (), INTERVAL WEEKDAY (curdate ())-5 DAY)

The first day of the previous week:

Select date_sub (curdate (), INTERVAL WEEKDAY (curdate ()) + 8 DAY)

The last day of the previous week:

Select date_sub (curdate (), INTERVAL WEEKDAY (curdate ()) + 2 DAY)

The first day of the first two week:

Select date_sub (curdate (), INTERVAL WEEKDAY (curdate ()) + 15 DAY)

The last day of the first two week:

Select date_sub (curdate (), INTERVAL WEEKDAY (curdate ()) + 9 DAY)

First day of the current month:

SELECT concat (date_format (LAST_DAY (now ()),'% Ymuri% mmuri'), '01')

Last day of the current month:

SELECT LAST_DAY (now ())

The first day of the previous month:

SELECT concat (date_format (LAST_DAY (now ()-interval 1 month),'% Ymuri% MMI'), '01')

The last day of the previous month:

SELECT LAST_DAY (now ()-interval 1 month)

The first day of the first two month:

SELECT concat (date_format (LAST_DAY (now ()-interval 2 month),'% Ymuri% MMI'), '01')

The last day of the first two month:

SELECT LAST_DAY (now ()-interval 2 month)

First day of the current quarter:

Select concat (date_format (LAST_DAY (MAKEDATE (EXTRACT (YEAR FROM CURDATE ()), 1) + interval QUARTER (CURDATE ()) * 3-3 month),'% Ymuri% Mmuri'), '01')

Last day of the current quarter:

Select LAST_DAY (MAKEDATE (EXTRACT (YEAR FROM CURDATE ()), 1) + interval QUARTER (CURDATE ()) * 3-1 month)

The first day of the previous week:

Select concat (date_format (LAST_DAY (MAKEDATE (EXTRACT (YEAR FROM CURDATE ()), 1) + interval QUARTER (CURDATE ()) * 3-6 month),'% Ymuri% Mmuri'), '01')

The last day of the previous week:

Select LAST_DAY (MAKEDATE (EXTRACT (YEAR FROM CURDATE ()), 1) + interval QUARTER (CURDATE ()) * 3-4 month)

The first day of the first two quarter:

Select concat (date_format (LAST_DAY (MAKEDATE (EXTRACT (YEAR FROM CURDATE ()), 1) + interval QUARTER (CURDATE ()) * 3-9 month),'% Ymuri% Mmuri'), '01')

The last day of the first two quarter:

Select LAST_DAY (MAKEDATE (EXTRACT (YEAR FROM CURDATE ()), 1) + interval QUARTER (CURDATE ()) * 3-7 month)

Tags: Date query Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Information vpn Shulou Technology Redmi Shulou Tech Info