Zelle enthält timestamp, möchte alle auslesen die da
Zelle enthält timestamp, möchte alle auslesen die da
am 16.04.2008 15:57:34 von Michael Sabberner
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
am 16.04.2008 16:05:44 von thborsdorfatwork
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
am 17.04.2008 09:18:04 von Sven.Henneboele
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
am 17.04.2008 09:32:32 von Andreas Kretschmer
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
am 17.04.2008 09:50:16 von Frank Arthur
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
am 17.04.2008 10:29:13 von Sven.Henneboele
> 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
am 17.04.2008 10:49:01 von Frank Arthur
>> 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@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
am 17.04.2008 13:42:00 von Uwe Kornnagel
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
am 18.04.2008 09:35:55 von Christian Kirsch
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".