Zelle enthält timestamp, möchte alle auslesen die da
Ich habe in meienr Datenbank in einer Zelle den Wert timestamp 2008-04-16
15:48:44,
ich würde gerne mit der WHERE abfrage nun alle Zeilen raussuchen die das
Datum von heute haben 2008-04-16,
aber das bekomme ich nicht hin.
WHERE
datum='2008-04-16'
Ich mache es so, aber das ist ja noch die Uhrzeit !
Kann mir jemand helfen wie ich die Abfrage hinbekomme ohne die Uhrzeit
Michael
Re: Zelle enthält timestamp, möchte alle auslesen die das Datum 2008-04-16 haben
Hi Michael!
Michael Sabberner schrieb:
> Kann mir jemand helfen wie ich die Abfrage hinbekomme ohne die Uhrzeit
11.6. Date and Time Functions
http://dev.mysql.com/doc/refman/6.0/en/date-and-time-functio ns.html
> Michael
Thomas
Re: Zelle enthält timestamp, möchte alle auslesen
Hallo Michael,
eigentlich ganz einfach wenn du es nicht schon auf der Referenz Seite
gefunden hast.
> WHERE
> datum='2008-04-16'
>
> Ich mache es so, aber das ist ja noch die Uhrzeit !
WHERE DATE_FORMAT(datum, '%Y-%m-%d') = '2008-04-16'
Sven
Re: Zelle enthälttimestamp, möchtealle auslesen die das Datum 2008-04-16 haben
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Re: Zelle enthält timestamp, möchtealleauslesen die das Datum 2008-04-16 haben
Michael Sabberner schrieb:
> ich würde gerne mit der WHERE abfrage nun alle Zeilen raussuchen die das
> Datum von heute haben 2008-04-16,
Das sind so grundlegende Aufgaben in MySQL, dass du sie hier fast nicht
stellen darfst. N bisschen solltest du dir schon selbst anlesen.
WHERE `datum` LIKE "2008-04-16 %"
Eventuell auch:
WHERE LEFT(`datum`, 10) = "2008-04-16"
Weiß aber nicht genau, ob die zweite Version den Index benutzt.
Re: Zelle enthält timestamp, möchte alle auslesen
> WHERE `datum` LIKE "2008-04-16 %"
> Eventuell auch:
> WHERE LEFT(`datum`, 10) =3D "2008-04-16"
> Weiß aber nicht genau, ob die zweite Version den Index benutzt.
Ja dann ist nur die Definition oben mit timestamp nicht richtig.
Das sollte dann eher Datetime heißen denn sonst sollte diese Abfrage
hier nicht funktionieren.
Sven
Re: Zelle enthält timestamp, möchtealleauslesen die das Datum 2008-04-16 haben
>> WHERE `datum` LIKE "2008-04-16 %"
>> Eventuell auch:
>> WHERE LEFT(`datum`, 10) = "2008-04-16" Weiß aber nicht genau, ob die
>> zweite Version den Index benutzt.
Sven.Henneboele [at] googlemail.com schrieb:
> Ja dann ist nur die Definition oben mit timestamp nicht richtig. Das
> sollte dann eher Datetime heißen denn sonst sollte diese Abfrage hier
> nicht funktionieren.
Dann
WHERE `timestamp` BETWEEN UNIX_TIMESTAMP("2008-04-16 00:00:00")
AMD UNIX_TIMESTAMP("2008-04-16 23:59:59")
Re: Zelle enthält timestamp, möchte alle auslesen die das Datum 2008-04-16 haben
Borsdorf, Thomas wrote:
> 11.6. Date and Time Functions
> http://dev.mysql.com/doc/refman/6.0/en/date-and-time-functio ns.html
> Thomas
Hi Thomas,
Ich habe eine deutschsprachige Seite gefunden, die für Newcommer sehr
interessant sein kann.
http://www.little-idiot.de/mysql/mysql-168.html
Gruß Uwe
Re: Zelle enthält timestamp, möchte alle auslesen die das Datum 2008-04-16 haben
Uwe Kornnagel schrieb:
> Ich habe eine deutschsprachige Seite gefunden, die für Newcommer sehr
> interessant sein kann.
Wenn Du schon nicht "Neuling" schreiben willst, dann doch bitte
wenigstens "Newcomer".