php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.05.2005, 23:36  
Gast
 
Beiträge: n/a
Standard [Erledigt] Datum RICHTIG sortieren

Ich habe folgendes Problem:

Ich habe in meiner Tabelle das Feld Datum als Varchar(10) definiert.
wenn ich jetzt einen Insert mache, und die ausgabe sortieren will bekomme ich folgendes Ergebnis:

01.06.2005
12.10.2005
13.07.2005
16.05.2005

Der Dazugehörige Code:

Code:
SELECT datum, name, ort FROM date_file ORDER BY datum;

Bitte helft mir
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.05.2005, 23:39  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

var-char ist schlichtweg ungeeignet für ein datum ...
nimm doch DATE oder nen unix-timestamp, das müsste sich problemlos sortieren lassen.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 10.05.2005, 23:42  
Gast
 
Beiträge: n/a
Standard

kannst du mir den sql befehl sagen, mit dem ich das umwandeln kann? Danke
  Mit Zitat antworten
Alt 10.05.2005, 23:46  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

-> benutzt mal suchfunktion, innerhalb der lezten 3-4 wochen gabs genau das problem shconmal, da hat jemand ein kleiens bissel code geschrieben was das ganze macht, weil erst das datum an sich verändert werden muss, sonst änderst du den typ der spalte un musst alle daten neu eintragen. wenn das nix macht
-> phpmyadmin soltle dir helfen
robo47 ist offline   Mit Zitat antworten
Alt 10.05.2005, 23:55  
Gast
 
Beiträge: n/a
Standard

es is ok, dass alle datensätze gelöscht werden.

kenn mich in phpmyadmin und mysql wirklich net gut aus.

1) Wie kann ich sowas in PHPmyADMIN ändern?

2) Geht der Befehl nicht irgendwie so:
Code:
ALTER TABLE ....
  Mit Zitat antworten
Alt 11.05.2005, 00:02  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

du kannst es auch manuel machen aber phpmyadmin sollte doch imho einfach zu bedienen sein. einfach in der strukturansicht die spalte editieren.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 11.05.2005, 10:25  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Einfach die Daten zuerst ins MySQL-Datumsformat ändern:
Code:
UPDATE date_file
SET datum = CONCAT(SUBSTRING(datum, 7, 4), '-', SUBSTRING(datum, 4, 2), '-', LEFT(datum, 2));
und dann den Typ ändern:
Code:
ALTER TABLE date_file
CHANGE datum datum DATE;
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 14.05.2005, 18:52  
Gast
 
Beiträge: n/a
Standard

eine kleine Anmerkung:
Datumssortierung geht unter PHP auch mit natsort
http://de2.php.net/natsort
  Mit Zitat antworten
Alt 14.05.2005, 22:52  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

warum PHP bemühen, wenn das die Datenbank sauber für einen erledigt?
zumal der date-Feldtyp noch mehr kann!
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Antwort


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
[JS] Divs nach Datum sortieren cycap JavaScript, Ajax und mehr 24 16.07.2008 18:48
Dateien nach Datum sortieren ddog PHP Tipps 2008 4 09.03.2008 10:11
Nach Datum sortieren zoro Datenbanken 9 28.11.2007 14:00
Erst nach Typ, dann nach Datum sortieren iRadiaX Datenbanken 7 05.03.2006 07:16
Sortieren nach Datum flual2000 PHP Tipps 2005-2 2 18.10.2005 10:41
Ordnerausgabe nach Ordnername (Datum) sortieren... PHP Tipps 2005-2 6 05.07.2005 19:18
Ordner auslesen, Ausgabe nach dem Datum sortieren PHP Tipps 2005-2 10 02.07.2005 17:18
Tabelle nach Datum sortieren? PHP Tipps 2005 10 29.03.2005 16:02
News nach Datum sortieren maximus PHP Tipps 2005 2 10.02.2005 15:33
Sortieren nach Datum Datenbanken 2 30.01.2005 11:21
Daten einer Textdatenbank nach Datum sortieren PHP Tipps 2004-2 10 20.11.2004 11:29
Datum richtig anzeigen... brandl84 PHP Tipps 2004 4 04.11.2004 17:49
Datum sortieren? PHP Tipps 2004 2 18.09.2004 19:11
[Erledigt] Nächsten Geburtstag ausgeben (Datum sortieren) Datenbanken 6 05.09.2004 20:48
[Erledigt] nach datum sortieren PHP Tipps 2004 4 27.07.2004 16:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpmyadmin datum, phpmyadmin nach datum sortieren, datum, das es richtig sortiert wird, datumsformat zum sortieren, phpmyadmin datum sortierung, php datum richtig sortieren, php deutsches datum sortieren, deutsches datum sortieren, phpmyadmin datumsformat, phpmyadmin einträge sortieren, phpmyadmin tabellen sortieren, datum richtig sortieren, phpmyadmin tabelle ordnen nach datum, mysql datum vchar richtig sortieren, datum_format php sortieren, blog nachrichten nach datum sortieren php, php richtig sortieren, richtiges datum mit ajax, tipps ordnernamen sauber ordnen, deutsches datum sortierung ajax

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:16 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.