|
|||
Datumsformat in Datenbank ändern
Hallo,
ich habe ja vor kurzem einen Beitrag geschrieben, um eine Filter- und Sortierfunktion einzubinden. Diese funktioniert mittels SQL Abfrage hervorragend, bis auf das Datum. In der Datenbank war das Format in Form von 2015-11-14 gespeichert. Gibt man nun 14 ein, findet er noch alle Einträge vom heutigen Tag. Nun gibt man jedoch 14.11. ein, findet die Datenbank keine Einträge mehr, da diese ja nicht so darin gespeichert sind. Mit den Umwandlungsoptionen in PHPMyAdmin konnte ich es schon hinbekommen das ganze anzuändern, allerdings steht nun 28. Oktober 2014 00:00:00 oder sowas drin. Das ist natürlich auch nicht zielführend. Wie bekomm ich das hin, das in der Datenbank das Datum im Format dd.mm.yyyy oder noch besser dd.mm.yy gespeichert wird? Grüße, Parallax |
Sponsored Links |
|
|||
Die Funktionen mögen ja sehr schön sein, aber ich brauche nunmal das Format dd.mm.yyyy oder dd.mm.yy.... allerdings weiß ich nicht was ich in umwandlungsoptionen eingeben muss, damit das funktioniert...
Oder eine Möglichkeit, damit meine Suche funktioniert.... Geändert von Parallax (15.11.2015 um 16:49 Uhr) |
|
|||
Um in ein Suchfeld "28.1" oder "11.15" oder "3.3" eingeben kann, und die Datenbank nach diesen Werten gefiltert wird... Da funktioniert im Moment leider nicht, da die Datenbank den Punkt nicht kennt, und bei einer Eingabe von "2" einfach alle Datensätze anzeigt, da diese ja im Jahr 2xxx immer vorkommt....
Gruß, Parallax |
|
|||
Es handelt sich hierbei um eine Übersicht über verschiedene Aufträge.
Dabei gibt es über jeder Spalte ein Suchfeld... Auftragsnummer, Name, Vorname, Datum, ect.... Und sobald der User eine Taste drückt, wird nach dem entsprechenden String in !! EINER !! Abfrage gesucht... Die Abfrage lautet also ungefähr so: Code:
SELECT x FROM y WHERE spalte1 LIKE suche1 AND spalte2 LIKE suche2 AND datum LIKE suchedatum und alle diese Dinge sollen gefunden werden... Daher habe ich ein Problem mit dem Datumsformat..... |
|
||||
Zitat:
Du musst zuerst definieren, welche Eingabe du akzeptierst und was damit ausgedrückt wird. Dann kannst du das Problem logisch lösen. Das Datumfomrat ist dafür bestens geeignet. Du musst aber natürlich auch die Eingabe entsprechend definieren, denn so wie du es hier beschreibst gäbe es mit jedem Format Probleme, aber am einfachsten ist es, wenn du das Date Format benutzt. Denn dann ist es definiert, was bei den (mysql) Funktionen rauskommt, also z.b. ob ein Monat ein- oder zweistellig ist, du musst aber die Eingabe entsprechend anpassen/filtern. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Daten aus Fromular in Datenbank | Nördy | Serveradministration und serverseitige Scripte | 1 | 01.05.2015 22:21 |
Datenbank Verständnis Problem | laborix | Serveradministration und serverseitige Scripte | 21 | 26.07.2011 17:06 |
HTML mit PHP Code aus Datenbank auslesen + ausführen | Garlandt | Serveradministration und serverseitige Scripte | 14 | 01.05.2011 13:45 |
Datenbank klein halten oder möglichst wenig Textoperationen: Was ist zu bevorzugen? | Schelm.isch | Serveradministration und serverseitige Scripte | 3 | 30.11.2008 16:01 |
Daten per Ajax der Datenbank hinzufügen, IE bockt | Nars | Javascript & Ajax | 10 | 24.08.2007 15:22 |