|
|
|
|
|
|
|
#1 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse: Fortgeschritten ![]() |
hi leute,
ich muss euch mal wieder belästigen alos ich hab in einer tabelle ein spalt "k_nr" die das datum als umgekehrten wert beinhaltet => 12.04.05 => 050412 dieser umgekehrte wert ist für mich wichtige zur sortierung der termine. jetzt möchte ich das gern so machen, das mir nur die termine ausgegeben werden, die innerhalb einer zeitspanne von 7 tagen liegen. ich dachte mir das so, das ich den kleinsten wert in der spalte "k_nr" und den größten wert ermittle. beide werte subtrahiere ich von einander und nur da wo das ergebnis der subtraktion "7" oder einen kleineren wert ergibt, soll er mir diese werte ausgeben. denk ich da zu kompliziert? geht das auch einfacher? und vorallem wie kann ich immer den größten und den kleinsten wert ermittlen? danke. |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 29.10.2004
Beiträge: 1.783
![]() |
kleinsten/größten ermitteln => ohne genaue infos kann ich dir 70 methoden nennen, von denen eventuell 23 auf deine situation passen. MIN(), MAX(), ORDER BY, z.b. ... allerdings kommt es auf deine strukturen an.
hast du das datum als varchar gespeichert? welchen datentyps ist die spalte? denn wenn ich soetwas höre, Zitat:
sehe ich hier schon wieder graue wolken aufzeihen ... willst du datums-berechnungen durchführen, nimm datumstypen und datumsfunktionen. |
|
|
|
|
|
#4 (permalink) |
|
Gast
Beiträge: n/a
|
Ich weiß zwar nicht,
wie du diesen "umgekehrten" Wert erzeugst, aber, dieser "umgekehrte" Wert ist korrektes MYSQL-Datumsformat. Mit diesem "umgekehrten" Wert wäre folgendes machbar: Code:
SELECT
was, du, willst
FROM
tabelle
WHERE
ABS(TO_DAYS("umgekehrter_Wert") - TO_DAYS('$vorgegebenesDatum')) <= 7
mfg ~Dilemma~ |
|
|
#7 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 02.04.2008
Beiträge: 4.034
![]() |
VARCHAR ist sicher der schlecteste Datentyp für ein Datum. Nimm DATE (YYYY-MM-DD) oder TIMESTAMP (YYYYMMDD), dann kannst du damit auch vernünftig rechnen. Was du allerdings berechnen willst ist mir immer noch nicht klar.
__________________
Gruss L |
|
|
|
|
#10 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 02.04.2008
Beiträge: 4.034
![]() |
Jetzt kommen wir der Sache näher. Ich geh jetzt mal davon aus, dass du das Format geändert hast. Dann gehts ganz einfach:
Code:
SELECT ort, zeit, datum, band, ... FROM konzerte WHERE datum BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 7 DAY);
__________________
Gruss L |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fester Wert bei Registrierung festlegen | themr | Datenbanken | 1 | 07.03.2008 14:41 |
| nach grösstem (unbekannten) Wert suchen | lindner | Datenbanken | 2 | 20.08.2006 22:13 |
| Wie diesen Wert in eine DB einfügen? | Mike² | Datenbanken | 5 | 29.03.2006 23:57 |
| select nimmt neuen Wert nicht an | Smiley | HTML, Usability und Barrierefreiheit | 2 | 29.11.2005 01:17 |
| array verarbeitung (schlag auf den hinterkopf) | PHP Tipps 2007 | 9 | 16.11.2005 11:37 | |
| Vergleich von einem Wert, mit Werten aus einer Tabelle | PHP Tipps 2005 | 14 | 01.11.2005 03:04 | |
| minus wert, plus wert in variable nutzen | PHP Tipps 2005-2 | 5 | 22.10.2005 19:15 | |
| Wert von Reihe 1 mit Wert von Reihe 2 tauschen | Datenbanken | 5 | 20.06.2005 17:21 | |
| Problem mit anzeige aus DB, erst nach refresh aktueller wert | PHP Tipps 2005 | 7 | 27.04.2005 19:42 | |
| Wert automatisch erhöhen | PHP Tipps 2005 | 5 | 13.02.2005 16:25 | |
| Wert aus Datenbank mit Checkbox addieren | PHP Tipps 2004-2 | 0 | 17.12.2004 07:52 | |
| Wert aus Formular in Variable speichern | PHP Tipps 2004-2 | 2 | 01.12.2004 16:56 | |
| Problem: per klick auf Button Wert erhöhen/verringern | HTML, Usability und Barrierefreiheit | 7 | 07.10.2004 08:31 | |
| Zweithöchsten Wert ermitteln | bicpi | Datenbanken | 6 | 12.09.2004 14:00 |
| Wert eines automatisch inkrementierten Feldes ermitteln | Datenbanken | 1 | 01.08.2004 19:22 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mysql größter und kleinster wert ausgeben |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.