Bookmarks

Yahoo Gmail Google Facebook Delicious Twitter Reddit Stumpleupon Myspace Digg

Search queries

sqldatasource dal, wwwxxxenden, convert raid5 to raid 10 mdadm, apache force chunked, nrao wwwxxx, xxxxxdup, procmail change subject header, wwwXxx not20, Wwwxxx.doks sas, linux raid resync after reboot

Links

XODOX
Impressum

#1: Zelle enthält timestamp, möchte alle auslesen die da

Posted on 2008-04-16 15:57:06 by 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

Report this message

#2: Re: Zelle enthält timestamp, möchte alle auslesen die das Datum 2008-04-16 haben

Posted on 2008-04-16 16:06:32 by Niels Braczek

Michael Sabberner schrieb:

> Ich habe in meienr Datenbank in einer Zelle den Wert timestamp 2008-04-=
16=20
> 15:48:44,
> ich w=FCrde gerne mit der WHERE abfrage nun alle Zeilen raussuchen die =
das=20
> Datum von heute haben 2008-04-16,

Die SQL-Datumsfunktionen stehen im MySQL-Manual.

MfG
Niels

--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------

Report this message

#3: Re: Zelle enthält timestamp, möchte alle auslesen die das Datum 2008-04-16 haben

Posted on 2008-04-16 16:10:29 by Tim Jagusch

Michael Sabberner schrieb:
> 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

Hallo Michael,

du kannst das auf zwei Arten lösen oder auch mehr, mir fallen grade aber
nur 2 ein ;-)

1. WHERE SUBSTRING(datum,1,10) = '2008-04-16'
2. WHERE datum BETWEEN '2008-04-16 00:00:00' AND '2008-04-16 23:59:59'

Viele GrüÃe,
Tim

Report this message

#4: Re: Zelle enthält timestamp, möchte alle auslesen die das Datum 2008-04-16 haben

Posted on 2008-04-17 12:19:36 by Uwe Kornnagel

Michael Sabberner wrote:

> 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,
>
Versuch mal
WHERE datum LIKE '2008-04-16%'

Bei Like kann man Platzhalter benutzen.
'%' entspricht eine belibige Anzahl von Zeichen einschlieÃÂlich NULL-Char
'_' entspricht genau einem Zeichen

Schau mal unter:
http://dev.mysql.com/doc/refman/5.1/de/string-comparison-fun ctions.html
oder
http://www.little-idiot.de/mysql/mysql-168.html

GruÃÂ
Uwe

Report this message

#5: Re: Zelle enthält timestamp, möchte alle auslesen die das Datum 2008-04-16 haben

Posted on 2008-04-17 13:31:21 by Joerg Behrens

Tim Jagusch schrieb:
> Michael Sabberner schrieb:
>> Ich habe in meienr Datenbank in einer Zelle den Wert timestamp=20
>> 2008-04-16 15:48:44,
>> ich w=FCrde gerne mit der WHERE abfrage nun alle Zeilen raussuchen die=
=20
>> das Datum von heute haben 2008-04-16,
>>
>> aber das bekomme ich nicht hin.
>>
>> WHERE
>> datum=3D'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
>=20
> Hallo Michael,
>=20
> du kannst das auf zwei Arten l=F6sen oder auch mehr, mir fallen grade a=
ber=20
> nur 2 ein ;-)
>=20
> 1. WHERE SUBSTRING(datum,1,10) =3D '2008-04-16'

Was einem FULLTABLESCAN dann gleich kommt. Je nach Anzahl der=20
Datensaetze nicht zu empfehlen.

Gruss
Joerg

PS: Ich vermisse den PHP Bezug.

--=20
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Stra=DFe 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de

Report this message

#6: Re: Zelle enthälttimestamp, möchtealle auslesen die das Datum 2008-04-16 haben

Posted on 2008-04-17 14:07:31 by 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

Report this message