Bookmarks

Yahoo Gmail Google Facebook Delicious Twitter Reddit Stumpleupon Myspace Digg

Search queries

/proc/kallsyms format, sqldatasource dal, wwwxxxenden, convert raid5 to raid 10 mdadm, apache force chunked, nrao wwwxxx, xxxxxdup, procmail change subject header, wwwXxx not20, Wwwxxx.doks sas

Links

XODOX
Impressum

#1: Tag schon vorbei?

Posted on 2005-06-06 20:05:08 by Lukas Klamm

Hallo.

Ich habe in einer Tabelle eines Terminers Events mit entsprechendem Datum
(tag,monat,jahr). Jetzt möchte ich die Einträge haben, deren "Tag" schon
vorbei ist.

select * from terminer_entry where
unix_timestamp(concat(jahr,'-',lpad(monat,2,'0'),'-',lpad(ta g,2,'0'),'
23:59:59'))<unix_timestamp()

Das klappt soweit ich bis jetzt feststellen konnte.
Aber ich bin mir ziemlich sicher, auf dem Schlauch zu stehen ....
Geht das nicht einfacher? Danke für jede Hilfe.

Gruss,
Lukas

Report this message

#2: Re: Tag schon vorbei?

Posted on 2005-06-06 23:03:50 by Daniel Jaenecke

Lukas Klamm schrieb:

> Hallo.
>
> Ich habe in einer Tabelle eines Terminers Events mit entsprechendem Datum
> (tag,monat,jahr). Jetzt möchte ich die Einträge haben, deren "Tag" schon
> vorbei ist.

Es gibt Datentypen zur Speicherung von Datum und/oder Uhrzeit:
http://dev.mysql.com/doc/mysql/en/date-and-time-types.html

> select * from terminer_entry where
> unix_timestamp(concat(jahr,'-',lpad(monat,2,'0'),'-',lpad(ta g,2,'0'),'
> 23:59:59'))<unix_timestamp()
>
> Das klappt soweit ich bis jetzt feststellen konnte.
> Aber ich bin mir ziemlich sicher, auf dem Schlauch zu stehen ....
> Geht das nicht einfacher? Danke für jede Hilfe.

date_add() wäre ein Kandidat:
http://dev.mysql.com/doc/mysql/en/date-and-time-functions.ht ml


GruÃ
-dj-


--
Der Trick ist, die Grate zwischen den eigenen Wissensluecken zum
Bildungskanon und alles andere zu fachidiotischem Spezialwissen zu
erklaeren.
[Andreas Kabel, de.etc.sprache.deutsch]

Report this message