Konvertieren der Wochennummer in ein bestimmtes Datum
Wenn ein Jahr und eine Kalenderwoche angegeben sind, wird das spezifische Datum, insbesondere der Dienstag, innerhalb dieser Woche bestimmt Woche kann eine Herausforderung sein. Durch die Verwendung der STR_TO_DATE()-Funktion von MySQL kann dies jedoch in einer einzigen Zeile erreicht werden.
Verstehen der STR_TO_DATE()-Funktion:
Die STR_TO_DATE()-Funktion in MySQL konvertiert eine Zeichenfolgendarstellung eines Datums oder einer Uhrzeit in einen DATE- oder DATETIME-Wert. Das Format der Eingabezeichenfolge wird mithilfe der als zweites Argument bereitgestellten Formatspezifiziererzeichenfolge angegeben.
Beispiel:
Angenommen, wir möchten den Dienstag der 32. Woche finden von 2013. Wir können Folgendes verwenden Abfrage:
SELECT STR_TO_DATE('2013 32 Tuesday', '%X %V %W');
Erklärung:
Die Ausgabe lautet:
'2013-08-13'
Dies liegt daran, dass die 32. Woche des Jahres 2013 am Montag, dem 12. August, beginnt und Dienstag der darauffolgende Tag, der 13. August, ist .
Das obige ist der detaillierte Inhalt vonWie kann die MySQL-Funktion STR_TO_DATE() anhand einer Jahres- und Wochennummer einen bestimmten Wochentag (z. B. Dienstag) finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!