php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.04.2005, 09:08  
Erfahrener Benutzer
 
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse:
Fortgeschritten
niffi
Standard kleinsten und größten wert ermitteln

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.
niffi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.04.2005, 10:47  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.783
derHund
Standard

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:
dieser umgekehrte wert ist für mich wichtige zur sortierung der termine.
,
sehe ich hier schon wieder graue wolken aufzeihen ...

willst du datums-berechnungen durchführen, nimm datumstypen und datumsfunktionen.
__________________
derHund ist offline  
Alt 26.04.2005, 10:48  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

http://dev.mysql.com/doc/mysql/de/da...ime-types.html
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 26.04.2005, 10:54  
Gast
 
Beiträge: n/a
Standard

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
Hierbei sollte $vorgegebenesDatum im Format "YYYY-MM-DD" vorliegen.

mfg ~Dilemma~
 
Alt 26.04.2005, 11:06  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

Zitat:
Zitat von dilemma
Hierbei sollte $vorgegebenesDatum im Format "YYYY-MM-DD" vorliegen.
sollte - tut es aber nicht:
Zitat:
Zitat von niffi
=> 12.04.05 => 050412
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 26.04.2005, 11:10  
Erfahrener Benutzer
 
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse:
Fortgeschritten
niffi
Standard

das feld mit dem "umgekehrten wert" ist VARCHAR und ich geb den immer manuel zu jedem eintrag mit ein.
niffi ist offline  
Alt 26.04.2005, 11:36  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

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
lazydog ist offline  
Alt 26.04.2005, 11:37  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.783
derHund
Standard

dann hast du dein format schlecht gewählt.
__________________
derHund ist offline  
Alt 26.04.2005, 11:57  
Erfahrener Benutzer
 
Registriert seit: 19.08.2003
Beiträge: 141
PHP-Kenntnisse:
Fortgeschritten
niffi
Standard

ich will praktisch mir die konzerte ausgeben lassen, die in den nächsten 7 tagen stattfinden, sprich von (beispiel) 26.04.05 - 02.05.05.
niffi ist offline  
Alt 26.04.2005, 12:09  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

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
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ä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
[Erledigt] 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
[Erledigt] 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
größten wert finden php, kleinsten und grössten wert einer stunde ermitteln php, php größten wert ausgeben, mysql kleinstest datum, mysql kleinstes datum, php array kleinster wert, php array niedrigsten und höchsten wert finden, mysql kleinste und größte werte ermitteln, php niedrigsten wert finden, mysql niedrigsten wert ermitteln, php größten wert ermitteln, grössten wert ermitteln, größten wert auswählen, mysql spalte mit dem kleinsten wert, php5 größten kleinsten wert, höchsten wert ermitteln, mysql php niedrigster wert in einem datensatz finden, php mysql größter wert ermitteln, php array niedrigsten wert ausgeben, kleinster wert arrar php

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.