Detaillierte Einführung in die Mysql-Datumsabfrage

Detaillierte Einführung in die Mysql-Datumsabfrage

Abfrage des aktuellen Datums

AKTUELLES DATUM AUSWÄHLEN();
Wählen Sie CURDATE();

Abfrage des aktuellen Datums und der Uhrzeit

JETZT AUSWÄHLEN();

Abfrage der heutigen Daten

SELECT * FROM `Tabellenname` WHERE TO_DAYS(NOW()) = TO_DAYS(`Feld`);
SELECT * FROM `Tabellenname` WHERE TO_DAYS(NOW()) - TO_DAYS(`Feld`) = 0;

Daten von gestern abfragen

SELECT * FROM „Tabellenname“ WHERE TO_DAYS(„Feld“) = TO_DAYS(NOW()) -1;
SELECT * FROM „Tabellenname“ WHERE TO_DAYS(„Feld“) - TO_DAYS(NOW()) = -1;
SELECT * FROM „Tabellenname“ WHERE TO_DAYS(NOW()) = TO_DAYS(„Feld“) +1;
SELECT * FROM „Tabellenname“ WHERE TO_DAYS(NOW()) – TO_DAYS(„Feld“) = 1;

Abfrage der Daten der letzten sieben Tage

SELECT * FROM `Tabellenname` WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= DATE(`Feld`);

Abfrage der Daten der letzten 30 Tage

SELECT * FROM Tabelle WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= DATE(`Feld`);

Daten dieser Woche abfragen

SELECT * FROM `Tabellenname` WHERE YEARWEEK(Datumsformat(`Feld`,'%Y-%m-%d')) = YEARWEEK(CURDATE());
SELECT * FROM `Tabellenname` WHERE YEARWEEK(Datumsformat(`Feld`,'%Y-%m-%d')) - YEARWEEK(CURDATE()) = 0;
SELECT * FROM `Tabellenname` WHERE YEARWEEK(DATE_FORMAT(`Feld`,'%Y-%m-%d')) = YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d'));
SELECT * FROM `Tabellenname` WHERE YEARWEEK(DATE_FORMAT(`Feld`,'%Y-%m-%d')) - YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d')) = 0;

Daten der letzten Woche abfragen

SELECT * FROM `Tabellenname` WHERE YEARWEEK(DATE_FORMAT(`Feld`,'%Y-%m-%d')) = YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d')) - 1;
SELECT * FROM `Tabellenname` WHERE YEARWEEK(DATE_FORMAT(`Feld`,'%Y-%m-%d')) - YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d')) = -1;
SELECT * FROM `Tabellenname` WHERE YEARWEEK(DATE_FORMAT(`Feld`,'%Y-%m-%d')) = YEARWEEK(CURDATE()) - 1;
SELECT * FROM `Tabellenname` WHERE YEARWEEK(DATE_FORMAT(`Feld`,'%Y-%m-%d')) - YEARWEEK(CURDATE()) = -1;

Daten für den aktuellen Monat abfragen

SELECT * FROM `Tabellenname` WHERE DATE_FORMAT(`Feld`,'%Y-%m') = DATE_FORMAT(CURDATE(),'%Y-%m');
SELECT * FROM `Tabellenname` WHERE MONTH(`Feld`) - MONTH(NOW()) = 0;
SELECT * FROM `Tabellenname` WHERE MONTH(`Feld`) = MONTH(NOW());

Daten des letzten Monats abfragen

SELECT * FROM `Tabellenname` WHERE DATE_FORMAT(`Feld`,'%Y-%m') = DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 MONTH),'%Y-%m');

Abfragedaten für dieses Quartal

SELECT * FROM `Tabellenname` WHERE QUARTER(`Feld`) = QUARTER(NOW()) AND YEAR(`Feld`) = YEAR(NOW());

Abfrage der Daten des Vorquartals

SELECT * FROM `Tabellenname` WHERE QUARTER(`Feld`) = QUARTER(DATE_SUB(NOW(),INTERVAL 1 QUARTER)) AND YEAR(`Feld`) = YEAR(NOW());

Abfragedaten für das erste Halbjahr (sechs Monate)

SELECT * FROM `Tabellenname` WHERE `Feld` BETWEEN DATE_SUB(NOW(),INTERVAL 6 MONTH) AND NOW();

Abfrage der Daten dieses Jahres

SELECT * FROM `Tabellenname` WHERE DATE_FORMAT(`Feld`,'%Y') = DATE_FORMAT(NOW(),'%Y');
SELECT * FROM `Tabellenname` WHERE DATE_FORMAT(`Feld`,'%Y') - DATE_FORMAT(NOW(),'%Y') = 0;
SELECT * FROM `Tabellenname` WHERE YEAR(NOW()) = YEAR(`Feld`);
SELECT * FROM `Tabellenname` WHERE YEAR(NOW()) - YEAR(`Feld`) =0;

Daten des letzten Jahres abfragen

SELECT * FROM `Tabellenname` WHERE DATE_FORMAT(`Feld`,'%Y') - DATE_FORMAT(NOW(),'%Y') = -1;
SELECT * FROM `Tabellenname` WHERE YEAR(NOW()) = YEAR(`Feld`) + 1;
SELECT * FROM `Tabellenname` WHERE YEAR(NOW()) - YEAR(`Feld`) = 1;

Dies ist das Ende dieses Artikels über die detaillierte Einführung in die MySQL-Datumsabfrage. Weitere relevante Inhalte zur MySQL-Datumsabfrage finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Datumsformatierung in MySQL
  • Detaillierte Erläuterung der MySQL-Funktion zum Abrufen des aktuellen Datums und der Zeitformatierungsparameter
  • So fragen Sie Datum und Uhrzeit in MySQL ab
  • So fragen Sie Datensätze zwischen zwei Daten in MySQL ab
  • Detaillierte Erläuterung der MySql-Datumsabfrageanweisung
  • Mysql-Datumsformatierung und komplexe Datumsbereichsabfrage

<<:  So fügen Sie Nginx dynamisch Module hinzu

>>:  Detaillierte Erläuterung des dynamischen Zeitbereichsgrenzfalls im Vue el-date-picker

Artikel empfehlen

Detaillierte Erklärung von Group By und Having in MySQL

Mit der GROUP BY-Syntax können die Abfrageergebni...

Docker Gitlab+Jenkins+Harbor erstellt einen persistenten Plattformbetrieb

CI/CD-Übersicht CI-Workflow-Design Das Git-Codeve...

Implementierung von React-Loop-Daten (Liste)

Lassen Sie uns zunächst die Daten simulieren, die...

Detaillierte Erklärung der HTML-Formularelemente (Teil 1)

HTML-Formulare werden verwendet, um verschiedene ...

Methoden und Schritte zum Upgrade von MySql5.x auf MySql8.x

Mehrere Unterschiede zwischen MySQL 5.x und MySQL...

Neue Einstellungen für Text und Schriftarten in CSS3

Textschatten Textschatten: horizontaler Versatz, ...

Detaillierte Erläuterung der sieben Wertübertragungsmethoden von Vue

1. Vom Vater zum Sohn Definieren Sie das props Fe...

Drei Implementierungsmethoden für die MySQL-Kopiertabelle und die Grant-Analyse

So kopieren Sie schnell eine Tabelle Erstellen Si...

Beispiel für die Verwendung von rem zum Ersetzen von px in einem Vue-Projekt

Inhaltsverzeichnis Werkzeug Installieren Sie das ...

Starten Sie die auf Docker basierende nginxssl-Konfiguration

Voraussetzungen Ein Cloud-Server (centOS von Alib...