PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Datumsberechnung (http://www.selfphp.de/forum/showthread.php?t=21044)

MrLongbaugh 27.02.2009 01:08:22

Datumsberechnung
 
Hallo,

in einem SELECT soll der aktuelle Monat größer sein als ein zusammengesetztes Datum.
Das Datum setzt sich aus dem Feld jahr und dem Feld monat zusammen. Das Feld Monat hat jedoch keine führende Null (also 3 für März und nicht 03).
Wie muss ich nun JahrMonat behandeln, dass ich damit rechnen kann?

Soweit bin ich bisher gekommen:

PHP-Code:

SELECT  
date_format
(NOW(),'%Y-%c') AS AktuellJahrMonat
CONCAT_WS('-',jahr,monat) AS JahrMonat  
FROM xxx 
HAVING
AktuellJahrMonat 
JahrMonat 

Hier komme ich leider nicht weiter.

Danke schon einmal für Ideen

MrLongbaugh

krido 27.02.2009 09:35:15

AW: Datumsberechnung
 
Hi,

aus dem Bauch würde ich es mit einem Statement wie
SELECT
year(NOW()) * 100 + month(now()) AS AktuellJahrMonat,
jahr * 100 + monat AS JahrMonat
FROM xxx
HAVING
AktuellJahrMonat > JahrMonat
versuchen.

MrLongbaugh 27.02.2009 12:13:06

AW: Datumsberechnung
 
Halo krido,

danke für Deine Antwort.
Warum multiplizierst Du mit 100? Das verstehe ich nicht. Was möchtest Du damit erreichen?


Gruß
MrLongbaugh

krido 27.02.2009 12:28:05

AW: Datumsberechnung
 
Die Idee war die Kombination Jahr mit Monat als eindeutige 6stellige Zahl darzustellen, d.h. aus 27.02.2009 die Zahl 200902 zu machen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:38:43 Uhr.

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