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
Michael Sabberner [ Mi, 16 April 2008 15:57 ] [ ID #1943600 ]

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
thborsdorfatwork [ Mi, 16 April 2008 16:05 ] [ ID #1943602 ]

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
Sven.Henneboele [ Do, 17 April 2008 09:18 ] [ ID #1944428 ]

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
Andreas Kretschmer [ Do, 17 April 2008 09:32 ] [ ID #1944429 ]

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.
Frank Arthur [ Do, 17 April 2008 09:50 ] [ ID #1944431 ]

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
Sven.Henneboele [ Do, 17 April 2008 10:29 ] [ ID #1944432 ]

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")
Frank Arthur [ Do, 17 April 2008 10:49 ] [ ID #1944433 ]

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
Uwe Kornnagel [ Do, 17 April 2008 13:42 ] [ ID #1944435 ]

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".
Christian Kirsch [ Fr, 18 April 2008 09:35 ] [ ID #1945204 ]
Datenbanken » de.comp.datenbanken.mysql » Zelle enthält timestamp, möchte alle auslesen die da

Vorheriges Thema: Massives Performance-Problem bei UPDATE => Alternativen ?
Nächstes Thema: mysql sql statements direkt über die Konsole ausfü