PHP Forum

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

reinhardlange 12.07.2008 08:17:14

Probleme mit Datum
 
Moin,

ich tüftle schon einige Zeit mit einem bzw. mehreren Datumsproblemen rum ...

In meiner Tabelle gibt es je eine Spalte "start_date" bzw. "end_date" (Werte werden als date gespeichert).

Es gibt folgende Möglichkeiten je Datensatz:
1. beide Spalten sind leer -> der bzw. alle Datensätze wird angezeigt -> OK

2. Spalte "start_date" hat ein Datum in der Zukunft, z.B. 2008-08-01
erst ab diesem Datum soll der Datensatz angezeigt werden.

3. Spalte "end_date" hat ein Datum in der Zukunft, z.B. 2008-08-15
ab diesem Datum soll der Datensatz nicht mehr angezeigt werden. Unabhängig vom Eintrag "start_date".

Bei meinen Versuchen das zu lösen bekomme ich immer nur Teilergebnisse ...

Kann ich das alles in eine Abfrage einbauen? Wenn ja, wie?

Vielen Dank für die Hilfe!

Gruss Reinhard

pflesch 14.07.2008 09:06:10

AW: Probleme mit Datum
 
Hallo

ich habe es so bei mir gelöst:

SELECT content.titel, content.inhalt, content.link, content.bild_link, date_format(content.gueltig_bis, '%d.%m.%Y' ) AS gform , content.index, content.gueltig_ab, content.pageIndex
FROM content
WHERE content.gueltig_ab <=now() AND content.gueltig_bis >=now() AND content.pageIndex =1
ORDER BY content.`index`, content.`index`, content.gueltig_bis

gform ist tt.mm.yyyy

wichtig für Dich die Where Klauses

Gruss
Peter

reinhardlange 14.07.2008 10:04:11

AW: Probleme mit Datum
 
Hi,

danke für die Info - habe es am Wochenende doch noch hinbekommen:

AND (`start_date` IS NULL OR `start_date` <= NOW() ) AND (`end_date` IS NULL OR `end_date` >= CURRENT_DATE() )

Wichtig: statt NOW() habe ich CURRENT_DATE(( verwendet ! Damit gehen jetzt alles (von mir ausprobierten Varianten.

Gruss Reinhard

by the way: bin ab Donnerstag auch in Zürich (ist eine Super-Stadt!!!)

pflesch 14.07.2008 12:50:24

AW: Probleme mit Datum
 
Hallo Reinhard

dann viel Spass ind Zürich

Gruss
peter


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:37:28 Uhr.

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