Re: unixtimestamp zu date

Re: unixtimestamp zu date

am 06.10.2005 15:43:29 von Philipp Albig

Philipp Albig schrieb:

> Hallo,
>
> ich habe einen UNIX-Timestamp in einem Feld.
> Ich möchte nun die Zeilen abfragen, welche vom gleichen Tag wie "heute"
> sind. Wie kann ich das am geschicktesten machen?
> Hab nur Möglichkeiten gefunden, das date-Format in unix-timestamp
> umzuwandeln, scheitere jetzt an der umgekehrten Variante.
>
> Danke und Gruß, Ph.
>
Sorry, hinzufügen muss ich noch, dass ich das nur mysql-seitig haben
möchte. (Womit das hier das falsche Forum wäre?)

Re: unixtimestamp zu date

am 06.10.2005 16:04:35 von Hartmut Holzgraefe

Philipp Albig wrote:
>> ich habe einen UNIX-Timestamp in einem Feld.
>> Ich möchte nun die Zeilen abfragen, welche vom gleichen Tag wie=20
>> "heute" sind. Wie kann ich das am geschicktesten machen?
..
> Sorry, hinzufügen muss ich noch, dass ich das nur mysql-seitig haben =

> möchte. (Womit das hier das falsche Forum wäre?)

SELECT ... FROM ... WHERE DATE(FROM_UNIXTIME(field)) =3D DATE(NOW()) ?

--=20
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com

Re: unixtimestamp zu date

am 06.10.2005 22:31:00 von Philipp Albig

Hartmut Holzgraefe schrieb:
> Philipp Albig wrote:
>
>>> ich habe einen UNIX-Timestamp in einem Feld.
>>> Ich möchte nun die Zeilen abfragen, welche vom gleichen Tag wie
>>> "heute" sind. Wie kann ich das am geschicktesten machen?
>
> ...
>
>> Sorry, hinzufügen muss ich noch, dass ich das nur mysql-seitig haben
>> möchte. (Womit das hier das falsche Forum wäre?)
>
>
> SELECT ... FROM ... WHERE DATE(FROM_UNIXTIME(field)) = DATE(NOW()) ?
>
Besten Dank, funktioniert. 'FROM_UNIXTIME()' hatte ich einfach nicht
gefunden.
Gruß, Ph.

Re: unixtimestamp zu date

am 07.10.2005 10:02:21 von Joerg Behrens

"Philipp Albig" schrieb im Newsbeitrag
news:di41ik$805$1@demian.gaia.de...
> Hartmut Holzgraefe schrieb:
>> Philipp Albig wrote:
>>
>>>> ich habe einen UNIX-Timestamp in einem Feld.
>>>> Ich möchte nun die Zeilen abfragen, welche vom gleichen Tag wie
>>>> "heute" sind. Wie kann ich das am geschicktesten machen?
>>
>> ...
>>
>>> Sorry, hinzufügen muss ich noch, dass ich das nur mysql-seitig
>>> haben möchte. (Womit das hier das falsche Forum wäre?)
>>
>>
>> SELECT ... FROM ... WHERE DATE(FROM_UNIXTIME(field)) = DATE(NOW())
>> ?
>>
> Besten Dank, funktioniert. 'FROM_UNIXTIME()' hatte ich einfach nicht
> gefunden.

Behalte aber im Hinterkopf das diese Geschichte nicht performt bzw.
ein Full Table Scan ist. Sollte aber bei einer kleinen Anzahl von
Datensaetzen nicht ins Gewicht fallen.

Gruss
Joerg

--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025

Re: unixtimestamp zu date

am 13.10.2005 19:19:35 von Philipp Albig

Joerg Behrens schrieb:
> "Philipp Albig" schrieb im Newsbeitrag
> news:di41ik$805$1@demian.gaia.de...
>
>>Hartmut Holzgraefe schrieb:
>>
>>>Philipp Albig wrote:
>>>
>>>
>>>>>ich habe einen UNIX-Timestamp in einem Feld.
>>>>>Ich möchte nun die Zeilen abfragen, welche vom gleichen Tag wie
>>>>>"heute" sind. Wie kann ich das am geschicktesten machen?
>>>
>>>...
>>>
>>>
>>>>Sorry, hinzufügen muss ich noch, dass ich das nur mysql-seitig
>>>>haben möchte. (Womit das hier das falsche Forum wäre?)
>>>
>>>
>>>SELECT ... FROM ... WHERE DATE(FROM_UNIXTIME(field)) = DATE(NOW())
>>>?
>>>
>>
>>Besten Dank, funktioniert. 'FROM_UNIXTIME()' hatte ich einfach nicht
>>gefunden.
>
>
> Behalte aber im Hinterkopf das diese Geschichte nicht performt bzw.
> ein Full Table Scan ist. Sollte aber bei einer kleinen Anzahl von
> Datensaetzen nicht ins Gewicht fallen.
>
> Gruss
> Joerg
>
Was würde denn performen?
Danke und Gruß, Ph.