php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2008, 08:58  
Erfahrener Benutzer
 
Registriert seit: 14.01.2006
Beiträge: 111
moose
Standard sortieren nach datum, daten vor 1.1.1970

Hi,

ich habe eine Datenbank, in der einige Zeitpunkte gespeichert sind (momentan noch als Varchar):

Mai 1990
April 1962
2.5.1970
undatiert
8.12.1967

Nun will ich eine Suchfunktion hinzufügen, mit der man nach Zeiträumen suchen kann (z.B. nur Ergebnisse vor dem 5.7.1945 und nach dem 1.2.1942). Normalerweise hätte ich nun zwei spalten hinzugefügt (von; bis) und dann z.B. bei Mai 1990 unter von 1.5.1990 und unter bis 31.5.1990 eingetragen. Für diese Spalten hätte ich den Feldtyp int verwendet und die Daten in Unix-Timestamps umgewandelt.

Für den 1.1.1960 bekomme ich mit mktime -315622800. Also scheinen Daten vor dem 1.1.1970 kein problem zu sein, oder?
Was könnte man bei "undatiert" machen? eventuell einfach 1 speichern, da der wert ja nur auf den Tag genau und nicht auf die Sekunde genau ist? Gibt es eine bessere Methode als zwei felder zu verwenden?

Liebe Grüße,
Martin
__________________
http://www.martin-thoma.de
moose ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.07.2008, 10:49  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Warum nimmst du nicht ein DATETIME-Feld ?
cycap ist offline   Mit Zitat antworten
Alt 21.07.2008, 10:50  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

MySQL hat, im Gegensatz zu PHP, keine Probleme mit Daten vor 1970. Bedingung ist allerdings, dass sie in den dafür votgesehenen Datentypen (DATE, DATETIME) gespeichert werden.
Und undatiert kannst du ja auf NULL setzen.
__________________
Gruss
L
lazydog 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
Daten aus XML sortieren GSJLink HTML, Usability und Barrierefreiheit 13 09.12.2007 18:24
Nach Datum sortieren zoro Datenbanken 9 28.11.2007 14:00
MYSQL daten bei der ausgabe sortieren DrWeb Datenbanken 2 29.07.2006 10:09
Daten sortieren? Smily0412 Datenbanken 3 10.03.2006 21:09
Daten nach Datum sortiert ausgeben LordAvalon Datenbanken 11 11.10.2005 16:24
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
[Erledigt] Datum RICHTIG sortieren Datenbanken 8 14.05.2005 22:52
Sortieren nach Datum Datenbanken 2 30.01.2005 11:21
Daten sortieren ? nsane PHP Tipps 2004-2 3 29.12.2004 10:44
Daten sortieren und zusammenfassen ? PHP Tipps 2004-2 2 14.12.2004 20:08
Daten einer Textdatenbank nach Datum sortieren PHP Tipps 2004-2 10 20.11.2004 11:29
[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
datum 1970, php date 1.1.1970, mysql datum vor 1970, 1.1.1970, mysql sotrieren 1.1, 1970 datenbank, time 01.01.70 php, unix_timestamp vor 1.1.1970 mysql, kein datum vor 1970, datum seit dem 1.1.1970, php date 1970-1-01, date php 1.1.1970, warum datum 1970, php dateien änderungsdatum 1.1.1970, orgmode datum 1970, datum <1970, schulbeginn 1970, schulanfag 1970 datum, mysql datum von bis, php datum vor 1.1.1970

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