Detaillierte Erklärung des Codes zum Abfragen von Daten eines bestimmten Tages, Monats oder Jahres in MySQL

Detaillierte Erklärung des Codes zum Abfragen von Daten eines bestimmten Tages, Monats oder Jahres in MySQL

Heute

Wählen Sie * aus Tabellenname, wobei to_days (Zeitfeldname) = to_days (jetzt ());

Gestern (einschließlich der Daten von gestern und heute)

SELECT * FROM Tabellenname WHERE TO_DAYS( NOW( ) ) - TO_DAYS( Zeitfeldname) <= 1

Gestern (beinhaltet nur gestern)

SELECT * FROM Tabellenname WHERE DATEDIFF(Feld, JETZT())=-1; -- Entsprechend lautet die Abfrage für vorgestern -2

Letzte 7 Tage

SELECT * FROM Tabellenname, wobei DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= Datum(Uhrzeitfeldname)

Letzte 30 Tage

SELECT * FROM Tabellenname, wobei DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= Datum(Uhrzeitfeldname)

diesen Monat

SELECT * FROM Tabellenname WHERE DATE_FORMAT(Zeitfeldname, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )

Vorheriger Monat

SELECT * FROM Tabellenname WHERE PERIOD_DIFF( date_format( now(), '%Y%m' ) , date_format( Zeitfeldname, '%Y%m' ) ) = 1

Abfragedaten für dieses Quartal

Wählen Sie * aus „ht_invoice_information“, wobei QUARTER(Erstellungsdatum)=QUARTER(jetzt());

Daten des letzten Quartals abfragen

Wählen Sie * aus „ht_invoice_information“, wobei QUARTER(Erstellungsdatum)=QUARTER(DATE_SUB(jetzt(), Intervall 1 QUARTER));

Abfrage der Daten dieses Jahres

Wählen Sie * aus „ht_invoice_information“, wobei JAHR (Erstellungsdatum) = JAHR (JETZT());

Daten des letzten Jahres abfragen

Wählen Sie * aus „ht_invoice_information“, wobei Jahr (Erstellungsdatum) = Jahr (Datumssub (jetzt(), Intervall 1 Jahr));

Abfrage der Daten für die aktuelle Woche

Wählen Sie Name, Übermittlungszeit aus Unternehmen, wo Jahrwoche (Datumsformat (Übermittlungszeit, '%Y-%m-%d')) = Jahrwoche (jetzt ();

Daten der letzten Woche abfragen

Wählen Sie Name, Übermittlungszeit aus Unternehmen, wo Jahrwoche (Datumsformat (Übermittlungszeit, '%Y-%m-%d')) = Jahrwoche (jetzt ()) -1;

Daten des letzten Monats abfragen

Wählen Sie Name, Übermittlungszeit aus Unternehmen, wobei Datumsformat (Übermittlungszeit, „%Y-%m“) = Datumsformat (DATE_SUB (aktuelles Datum (), INTERVALL 1 MONAT), „%Y-%m“).
Wählen Sie * vom Benutzer, wobei DATE_FORMAT (pudate, '%Y%m') = DATE_FORMAT (CURDATE (), '%Y%m'); 
Wählen Sie * vom Benutzer aus, wobei WEEKOFYEAR (FROM_UNIXTIME (pudate, '%y-%m-%d')) = WEEKOFYEAR (jetzt ()) 
Wählen Sie * vom Benutzer, wobei MONAT (FROM_UNIXTIME (pudate, '%y-%m-%d')) = MONAT (jetzt ()) 
Wählen Sie * vom Benutzer aus, wobei JAHR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = JAHR(jetzt()) und MONAT(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONAT(jetzt()) 
select * from user where pdate zwischen dem letzten Tag des Vormonats und dem ersten Tag des nächsten Monats

Daten für den aktuellen Monat abfragen

Wählen Sie Name, Übermittlungszeit aus Unternehmen, wobei Datumsformat (Übermittlungszeit, '%Y-%m') = Datumsformat (jetzt(), '%Y-%m')

Daten von vor 6 Monaten abfragen

Wählen Sie Name, Übermittlungszeit vom Unternehmen, wobei die Übermittlungszeit zwischen date_sub(jetzt(), Intervall 6 Monate) und jetzt() liegt;

Zusammenfassen

Oben ist der vom Herausgeber eingeführte detaillierte Code zum Abfragen von Daten eines bestimmten Tages, eines bestimmten Monats und eines bestimmten Jahres in MySQL. Ich hoffe, er wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • MySQL implementiert Abfrageergebnisse, exportiert CSV-Dateien und importiert CSV-Dateien in die Datenbank
  • Python implementiert die Abfrage einer MySQL-Datenbank und das Senden von Informationen per E-Mail
  • JDBC stellt eine Verbindung zu MySql-Datenbankschritten her und führt Abfragen, Einfügungen, Löschungen, Aktualisierungen usw. durch.
  • Verwenden Sie SQL-Anweisungen, um alle Datenbanknamen, Tabellennamen und Feldnamen in MySQL, SQLServer und Oracle abzufragen
  • Detaillierte Erläuterung von 30 SQL-Abfrageoptimierungstechniken für MySQL-Zehnmillionen großer Datenmengen
  • Erfahrungsaustausch zur Optimierung von MySQL-Big-Data-Abfragen (empfohlen)

<<:  Lösung für das Problem von var in einer for-Schleife

>>:  So aktualisieren Sie den Kernel in Deepin Linux manuell

Artikel empfehlen

Beispiel für die Integration von Kafka mit Nginx

Hintergrund nginx-kafka-module ist ein Plug-In fü...

Vue implementiert Pulldown, um mehr zu laden

Entwickler, die mit Element-UI vertraut sind, hab...

Ein netter HTML-Druckcode unterstützt das Umblättern

ylbtech_html_drucken HTML-Druckcode, unterstützt S...

Detaillierte Erklärung zur Verwendung von Router-View-Komponenten in Vue

Wenn Sie ein Vue-Projekt entwickeln, müssen Sie h...

Eine kurze Diskussion über den Unterschied zwischen src und href in HTML

Einfach ausgedrückt bedeutet src „Ich möchte dies...

Vergleichstabelle für HTML-Sondersymbole auf Webseiten

Sondersymbole Benannte Entitäten Dezimalkodierung...

Installieren Sie MySQL offline mit RPM unter CentOS 6.4

Verwenden Sie das RPM-Installationspaket, um MySQ...

Detaillierte Erklärung zur Verwendung des MySQL-Sicherungsskripts mysqldump

In diesem Artikel wird das MySQL-Sicherungsskript...

So verwenden Sie worker_threads zum Erstellen neuer Threads in nodejs

Einführung Wie im vorherigen Artikel erwähnt, gib...

Ändern Sie das JVM-Kodierungsproblem, wenn Tomcat ausgeführt wird

Frage: Vor kurzem traten bei der Bereitstellung d...

Vue verwendet WebSocket, um die Chat-Funktion zu simulieren

Der Effekt zeigt, dass sich zwei Browser gegensei...