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

So dekomprimieren Sie mehrere Dateien mit dem Befehl „unzip“ in Linux

Lösung für das Problem, dass in Linux kein Entpac...

Detaillierte Erläuterung der Wissenspunkte der Linux-DMA-Schnittstelle

1. Zwei Arten der DMA-Zuordnung 1.1. Konsistente ...

Design-Story: Der Wachmann, der sich Nummernschilder nicht merken kann

<br />Um die Fahrzeuge zu regeln, die in die...

Zehn Erfahrungen bei der Präsentation chinesischer Webinhalte

<br /> Ich habe mich auf die drei Aspekte Te...

Ausführliche Erklärung zu MySQL vom Einstieg bis zum Aufgeben - Installation

Was Sie lernen werden 1. Softwareinstallation und...

Einfaches HTML-Applet für Einkaufsmengen

Dieser Artikel stellt Ihnen ein einfaches HTML-Ap...

Ausführliches Tutorial zu Installations- und Upgradeproblemen bei MySQL 5.7.30

Keil Da auf dem Computer eine relativ alte MySQL-...

Analyse der Verwendung des MySQL-Datenbankbefehls „show processlist“

Wenn bei der tatsächlichen Projektentwicklung die...

Docker-Speicherüberwachung und Stresstestmethoden

Der ausgeführte Docker-Container zeigt, dass der ...

So vereinheitlichen Sie den Zeichensatz einer vorhandenen MySQL-Datenbank

Vorwort In der Datenbank sind einige Datentabelle...

Zusammenfassung der relevanten Wissenspunkte zu Ajax in jQuery

Vorwort Studenten, die JavaScript lernen, wissen,...