![]() |
AW: Datum von bis vergleichen
Wieviele Datensätze hast du denn?
Wenn es, wie schon erwähnt, recht wenige sind, dann lade sie alle und hole dir das Resultat mit Delphi-Code (also Schleifen, if und was weiß ich). |
AW: Datum von bis vergleichen
Zitat:
Zitat:
Deshalb vermute ich mal, dass das datum egal ist oder das unabhängig vom Datum gefiltert werden soll. Zitat:
|
AW: Datum von bis vergleichen
Zitat:
Zitat:
Aber scheinbar hat er sein Problem ja schon gelößt. |
AW: Datum von bis vergleichen
Das ist nicht viel. Es sind 435. Aber mit der obigen Abfrage klappt es nun.
Trotzdem danke |
AW: Datum von bis vergleichen
Naja, 435 würde ich schon als zu viel ansehen. Aber funktioniert ja jetzt also ist alles andere egal.
|
AW: Datum von bis vergleichen
Hmm..
(ungetestet) Unter der Annahme, dass deine Timestamps als DateTime in der Datenbank abgelegt sind könntest Du auch folgendes SQL verwenden:
Code:
Die Funktion TIME() liefert den Zeit-Anteil des DateTimes...
SELECT id,from_unixtime(von_unix),von_unix,FROM_UNIXTIME(bis_unix),bis_unix
FROM test_table WHERE (unix_timestamp('2012-10-17 14:13') BETWEEN von_unix and bis_unix) and TIME((unix_timestamp('2012-10-17 14:13')) BETWEEN TIME(von_unix) and TIME(bis_unix)) ![]() |
AW: Datum von bis vergleichen
Zitat:
schau Dir das mal an: [/code] select t.von_unix-1350000000, unix_timestamp('2012-10-17 14:13')-1350000000 as such_unix, t.bis_unix-1350000000 from testutst t where unix_timestamp('2012-10-17 14:13') between von_unix and bis_unix order by von_unix; [/code] und das
Code:
select t.von_unix-1350000000, unix_timestamp('2012-10-12 03:24')-1350000000 as such_unix,
t.bis_unix-1350000000 from testutst t where unix_timestamp('2012-10-12 03:24') between von_unix and bis_unix order by von_unix; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz