PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   mysql - Nur Daten aus dem letztem Monat (http://www.selfphp.de/forum/showthread.php?t=25752)

Sonja23 07.01.2016 11:17:41

mysql - Nur Daten aus dem letztem Monat
 
Hallo

Ich ermittle Daten aus dem letzten Monat.
das hat auch ueber das Jahr super funktioniert.
Nur mit dem Jahreswechsel kommt meine Abfrage nicht klar.

Das Feld B23 steht das Datum drin: 04.01.2016

meine Abfrage sieht bis jetzt so aus:

Code:

select
...
FROM lieferung.sql3 f
where convert(concat('20' , substr(B23,7,2), '-' ,substr(B23,4,2), '-', substr(B23,1,2)),
date) < curdate()
and substr(B23,7,2) = date_format(curdate(),'%y')
and substr(B23,4,2) = MONTH(CURDATE())-1

...

hat mir jemand einen Tip, wie ich das Script umstellen kann, damit es auch ueber den Jahreswechsel funktioniert.

Vielen Dank!

gruss Sonja

Sonja23 07.01.2016 11:52:27

AW: mysql - Nur Daten aus dem letztem Monat
 
Zitat:

Zitat von Sonja23 (Beitrag 148157)
Das Feld B23 steht das Datum drin: 04.01.2016

korrektur

Das Feld B23 steht das Datum drin: 04.01.16

vt1816 09.01.2016 12:56:43

AW: mysql - Nur Daten aus dem letztem Monat
 
Hallo und willkommennhier im Forum.


Wieso so umständlich - schau Dir dazu mal die Datum-/Zeitfunktionen von MySQL an. Ggf. die benötigten Werte/Variablen vor dem Erzeugen des SQL-Statments zusammensetzen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:37:07 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.