Heim > Datenbank > MySQL-Tutorial > So fragen Sie Datensätze für einen bestimmten Zeitraum in MySQL ab

So fragen Sie Datensätze für einen bestimmten Zeitraum in MySQL ab

coldplay.xixi
Freigeben: 2020-11-18 09:46:40
Original
4230 Leute haben es durchsucht

MySQL-Methode zum Abfragen von Datensätzen für einen Zeitraum: 1. Um Datensätze innerhalb von N Tagen abzufragen, lautet der Code [WHERE TO_DAYS(NOW()) - TO_DAYS (Zeitfeld) <= N]; Datensätzen lautet der Code [wobei Datum(Zeitfeld)=Datum(jetzt())] ist.

So fragen Sie Datensätze für einen bestimmten Zeitraum in MySQL ab

Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial (Video)

MySQL-Methode zum Abfragen von Datensätzen für einen bestimmten Zeitraum:

Datensätze innerhalb von 24 Stunden (d. h. 86400 Sekunden)

787108949bcdacb516ce64308d14d276

PERIOD_DIFF(P1,P2)

Gibt den Wochenindex des Datums zurück (1 = Sonntag, 2 = Montag, ... 7 = Samstag). Indexwerte entsprechen den ODBC-Standards.

rrreee

WEEKDAY(date)

Gibt den Wochenindex des Datums zurück (0 = Montag, 1 = Dienstag, ... 6 = Sonntag):

rrreee

DAYOFMONTH(date)< / code> <p></p>Rückgabedatum ist der Tag des Monats, im Bereich von 1 bis 31: <p>rrreee</p><code>DAYOFYEAR(date)

Rückgabedatum ist der Tag des Jahres, der Bereich liegt zwischen 1 und 366: 🎜rrreee🎜MONTH(date) 🎜🎜Gibt den Monat als Datum zurück, im Bereich von 1 bis 12: 🎜rrreee🎜DAYNAME(date) 🎜🎜Gibt Datum zurück Der Name der Woche: 🎜rrreee🎜MONTHNAME(date) 🎜🎜 Gibt den Monatsnamen des Datums zurück: 🎜rrreee🎜QUARTER(date) 🎜🎜Gibt das Quartal des Jahres zurück welches Datum ist, im Bereich von 1 bis 4: 🎜rrreee🎜WEEK(date) 🎜🎜WEEK(date,first) 🎜🎜Für Anlässe, bei denen Sonntag der erste Tag von ist die Woche. Wenn die Funktion mit nur einem Argument aufgerufen wird, wird das Datum als Woche des Jahres zurückgegeben, und der Rückgabewert reicht von 0 bis 53 (ja, es kann einen Anfang der 53. Woche geben). Mit der Zwei-Argument-Form von WEEK() können Sie angeben, ob die Woche am Sonntag oder Montag beginnt und ob der Rückgabewert 0-53 oder 1-52 ist. Hier ist eine Tabelle, die zeigt, wie der zweite Parameter funktioniert: 🎜🎜Wert Bedeutung🎜🎜0 Die Woche beginnt am Sonntag und der Rückgabewert liegt im Bereich von 0-53🎜🎜1 Die Woche beginnt am Montag und der Rückgabewert liegt im Bereich von 0-53🎜 🎜 2 Die Woche beginnt am Sonntag, der Rückgabewertbereich ist 1-53🎜🎜3 Die Woche beginnt am Montag, der Rückgabewertbereich ist 1-53 (ISO 8601)🎜rrreee🎜Beachten Sie, dass in Version 4.0 WEEK(#,0 ) Geändert, um dem US-Kalender zu entsprechen. Beachten Sie, dass MySQL 0 zurückgibt, wenn die Woche die letzte Woche des Vorjahres ist, wenn Sie nicht 2 oder 3 als optionales Argument verwenden: 🎜rrreee🎜 Sie könnten argumentieren, dass der angegebene Datumswert tatsächlich 1999 ist. Wenn der 52. Teil von Da das Jahr Teil der 52. Woche ist, sollte die WEEK()-Funktion von MySQL 52 zurückgeben. Wir haben uns entschieden, 0 zurückzugeben, weil wir möchten, dass die Funktion „die Woche im angegebenen Jahr“ zurückgibt. Dies macht die Verwendung der Funktion WEEK() zuverlässig, wenn sie in Verbindung mit anderen Funktionen verwendet wird, die die Monats- und Tageswerte aus Datumswerten extrahieren. Wenn Sie lieber den entsprechenden Jahr-Wochen-Wert erhalten möchten, sollten Sie Parameter 2 oder 3 als optionalen Parameter verwenden oder die Funktion YEARWEEK() verwenden: 🎜rrreee🎜YEAR(date)🎜🎜 Gibt zurück das Jahr des Datums, im Bereich von 1000 bis 9999: 🎜rrreee🎜YEARWEEK(date)🎜🎜YEARWEEK(date,first)🎜🎜Gibt zurück, welcher Datumswert „Welche Woche“ ist das Jahr. Form und Funktion des zweiten Parameters stimmen vollständig mit dem zweiten Parameter von WEEK() überein. Beachten Sie, dass für einen bestimmten Datumsparameter der ersten oder letzten Woche des Jahres der zurückgegebene Jahreswert möglicherweise nicht mit dem durch den Datumsparameter angegebenen Jahr übereinstimmt: 🎜rrreee🎜 Beachten Sie, dass für den optionalen Parameter 0 oder 1 der Wochenwert gilt Der Rückgabewert unterscheidet sich von dem Wert, der von der Funktion WEEK() (0) zurückgegeben wird, die den Wochenwert basierend auf dem angegebenen Jahreskontext zurückgibt. 🎜🎜HOUR(time)🎜🎜Gibt den Stundenwert der Zeit zurück, im Bereich von 0 bis 23: 🎜rrreee🎜MINUTE(time)🎜🎜Gibt den Minutenwert der Zeit zurück , im Bereich von 0 bis 59: 🎜rrreee🎜SECOND(time)🎜🎜Gibt den zweiten Zeitwert im Bereich von 0 bis 59 zurück: 🎜rrreee🎜PERIOD_ADD(P,N)</ Code>🎜 🎜Fügen Sie N Monate zur Periode P hinzu (im Format JJMM oder JJJJMM). Gibt den Wert im Format JJJJMM zurück. Beachten Sie, dass der Periodenparameter P kein Datumswert ist: 🎜rrreee🎜<code>PERIOD_DIFF(P1,P2)🎜🎜Gibt die Anzahl der Monate zwischen den Perioden P1 und P2 zurück. P1 und P2 sollten in JJMM oder JJJJMM angegeben werden. Beachten Sie, dass die Periodenparameter P1 und P2 keine Datumswerte sind: 🎜🎜mysql> type)🎜 🎜ADDDATE(date,INTERVAL expr type)🎜

SUBDATE(date,INTERVAL expr type)

Diese Funktionen führen arithmetische Operationen an Datumsangaben durch. ADDDATE() und SUBDATE() sind Synonyme für DATE_ADD() bzw. DATE_SUB(). Wenn in MySQL 3.23 die rechte Seite des Ausdrucks ein Datumswert oder ein Datum/Uhrzeit-Feld ist, können Sie + und - anstelle von DATE_ADD() und DATE_SUB() verwenden (Beispiel unten). Der Datumsparameter ist ein DATETIME- oder DATE-Wert, der den Beginn eines Datums angibt. expr ist ein Ausdruck, der angibt, ob der Intervallwert zum Startdatum addiert oder subtrahiert werden soll. expr ist eine Zeichenfolge; ihr kann ein „-“ vorangestellt werden, um einen negativen Intervallwert darzustellen. Typ ist ein Schlüsselwort, das das Format angibt, in dem der Ausdruck interpretiert wird.

Das obige ist der detaillierte Inhalt vonSo fragen Sie Datensätze für einen bestimmten Zeitraum in MySQL ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage