Щоб отримати попередній місяць, від сьогоднішньої дати відняти один місяць. Використовуйте CURRENT_TIMESTAMP, щоб отримати сьогоднішню дату. Потім відніміть 1 місяць від поточної дати за допомогою INTERVAL '1' MONTH . Нарешті, витягніть місяць із дати за допомогою функції EXTRACT() із параметром MONTH.
Ми можемо використовуйте DATEADD разом з EOMONTH щоб отримати цю інформацію: DECLARE @Today DATE = GETDATE(); ВИБЕРІТЬ DATEADD(DAY, 1 , EOMONTH (@Today,-2)) AS «Перший день останнього місяця»;
Щоб вибрати всі записи певного місяця в MySQL, використовуйте функцію monthname() або month()..
Для отримання даних за поточний місяць в MySQL ми використовуємо функція month().. MySQL month() повертає номер місяця для вказаної дати. Повертається значення від 1 до 12. Отже, давайте подивимося SQL-запит для отримання даних поточного місяця та як отримати дані поточного місяця в PHP із бази даних MySQL.
Як отримати вчорашню дату в MySQL
- SELECT CURDATE() як CurrentDate, NOW() як CurrentDateTime;
- SELECT CURDATE() – INTERVAL 1 DAY як YesterdayDate;
- SELECT DATE_FORMAT(CURDATE() – INTERVAL 1 DAY, '%Y-%m-%d') as FormattedYesterdayDate;
- SELECT * FROM logs WHERE DATE(log_date) = CURDATE() – INTERVAL 1 DAY;