Abfrage des aktuellen Datums

Abfrage des aktuellen Datums

am 25.03.2006 16:55:02 von Tobias Haber

Ich habe in meienr Tabelle die Spalte Datum nun möchte ich die Ausgabe so
machen das nur Beiträge veröffentlich werden die das Datum von heute bzw.
für die Zukunft haben. Aber irgendwie bekomme ich das nicht hin

Ich denke das es so ähnlich aussehen müsste?

$sql="select * from kalender WHERE unix_timestap(date) <= 'date'";

Re: Abfrage des aktuellen Datums

am 25.03.2006 17:22:18 von Nico Haase

Moin,
*Tobias Haber* schrub:
> Ich habe in meienr Tabelle die Spalte Datum nun möchte ich die Ausgabe so
> machen das nur Beiträge veröffentlich werden die das Datum von heute bzw.
> für die Zukunft haben. Aber irgendwie bekomme ich das nicht hin
>
> Ich denke das es so ähnlich aussehen müsste?
>
> $sql="select * from kalender WHERE unix_timestap(date) <= 'date'";

An sich darf man bei so einer Frage gar nicht helfen.
uggc://qri.zlfdy.pbz/qbp/erszna/4.1/ra/qngr-naq-gvzr-shapgvb af.ugzy
Nico

--
www.buchtips.net - Rezensionen online

Re: Abfrage des aktuellen Datums

am 25.03.2006 17:27:52 von Thomas Rachel

Tobias Haber wrote:

> Ich habe in meienr Tabelle die Spalte Datum nun möchte ich die Ausgabe
> so machen das nur Beiträge veröffentlich werden die das Datum von heute
> bzw. für die Zukunft haben. Aber irgendwie bekomme ich das nicht hin
>
> Ich denke das es so ähnlich aussehen müsste?
>
> $sql="select * from kalender WHERE unix_timestap(date) <= 'date'";

Deine Infos sind etwas mager.

* Wenn Du die Spalte Datum hast, warum versuchst Du dann, auf die Spalte
date zuzugreifen?

* 'date' ist kein gültiger Datumswert. Was Du hier versuchst, ist in
Deiner Programmiersprache (die, nebenbei, woanders ontopic ist) einen
aktuellen Datumswert einzusetzen - das ginge vermutlich mit '$date' oder
so.

* Zum Testen ist der mysql-Kommanozeilenclient wunderbar!

* Du hast Timestap falsch geschrieben.

* Versuch mal "select * from kalender WHERE date <= NOW()".


HTH,

Thomas
--
»"Na, das war ja einfach«, sagt der Mensch und beweist, weil's gerade so
schön war, dass schwarz gleich weiß ist, und kommt wenig später auf einem
Zebrastreifen ums Leben. [Douglas Adams: Per Anhalter durch die Galaxis]

Re: Abfrage des aktuellen Datums

am 25.03.2006 18:28:05 von Andreas Kretschmer

Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)

Re: Abfrage des aktuellen Datums

am 25.03.2006 19:46:59 von Thomas Rachel

Andreas Kretschmer wrote:

>> * Versuch mal "select * from kalender WHERE date <= NOW()".
>
> Was allerdings recht flasch ist:
> - er möchte das für Datum von heute oder Zukunft, also muß es größer
> sein als das aktuelle _DATUM_

Stimmt. Ich bezog mich bei meiner Hilfestellung irrtümlich nicht auf den
im Text geäußerten Wunsch, sondern auf den (vermutlich falsch)
interpretierten SQL-Befehl.

> - NOW() liefert Dir einen Timestamp. Wenn ich alles von _heute_ haben
> will, dann sollte man die Ausgabe von now() auf das heutige Datum
> begrenzen.

Stimmt. Ich wollte auch erst date(now()) schreiben, aber das im Code
auftauchende unix_timestamp(...) hat mich dazu bewogen, nur now() zu
schreiben (gleiches Problem wie oben - Code interpretiert statt Text
gelesen).

Mea culpa.

> Besser gleich current_date nehmen (oder eine für MySQL geltende
> Alternative)

Stimmt, current_date() gibts auch...


Thomas
--
> Ich habe Deinen alten Account deaktiviert.
wie kannst Du das? Und wer bist, dass Du das kannst?!
(Ursi Jagodic zu Vera Heinau in de.comm.provider.usenet)