cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68138
Mitglieder online: 7
Gäste online: 0
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: Geburtstagsliste in MYSQL

Thread: Geburtstagsliste in MYSQL

Tags: MySQL , Datum , sortieren
Seite 1 von 212

14.06.2008 15:33 Uhr

 

Status: offline
Ich hab eine Tabelle mit den spalten gtag,gmonat,gjahr und will die nächsten geburtstage (alle) herausfinden.
wie muss die abfrage aussehen?
z.zt. habe ich "[...] ORDER BY gmonat,gtag ASC"
aber da werden ja die vergangenen dieses jahres zuerst angezeigt...
ich hab ne idee mit 2 separaten abfragen, aber gehts vl mit eienr?
___________________________
Mit dem Computer kann man alle Fehler beheben, die man ohne ihn gar nicht hätte!
14.06.2008 15:46 Uhr

 

Status: offline
Soweit wie ich das jetz verstanden hab muss das ganze so aussehen:
PHP:
1
[...] ORDER BY gmonat,gtag DESC
Ist es das was du suchst?
___________________________
---Xanatas-Homepage--- ---Stupidedia-Das einzig wahre Lexikon---
Chuck Norris hat auf CybtonDOTcom auch nach dem Release Webspace! :D
14.06.2008 15:53 Uhr

 

Status: offline
nein...sagen wir mal: heute ist der 14.6.
EInträge in der DB:
(gtag|gmonat)
1|1
5|6
7|6
8|9
10|12

so würde es nach meiner methode ausgegeben werden
nach deiner so:
10|12
8|9
7|6
5|6
1|1

bringt also auch nix
ich will das hier:
8|9
10|12
1|1
5|6
7|6

und das in einer abfrage
___________________________
Mit dem Computer kann man alle Fehler beheben, die man ohne ihn gar nicht hätte!
14.06.2008 16:14 Uhr

 

Status: offline
Hmm vielleicht ne Bedingung, "größer als"?

Also alle Geburtstage größer als heutiges Datum .. Weiß nicht, ob das geht.. ich kenn mich mit Datumsabfragen nicht aus.
14.06.2008 17:16 Uhr

 

Status: offline
hab grad keine zeit das genauer auszuprobieren, aber vielleicht kann man es über find_in_set lösen, da müsste man halt mit dem jeweilig ersten Monat/Tag zum aktuellen Datum anfangen. Wenigstens mit den Monaten wäre das so kein problem, allerdings ergibt sich ein problem mit den Tagen in dem Monat, da komm ich grad noch nicht so drauf.

vermutlich gehts viel einfacher, wenn man mit einer union abfrage einmal alle größer als das heutige datum nimmt und dann alle mit kleinerem datum hinten anhängt
___________________________
see you on
--> www.moskito-rv.de
--> www.sone-works.de
14.06.2008 18:32 Uhr

 

Status: offline
union klappt auch nicht
die sähe so aus:
PHP:
1
SELECT * FROM `user` WHERE gmonat>6 OR (gmonat=6 AND gtag>=14)UNION SELECT * FROM `user` WHERE gmonat<6 OR gtag<14 ORDER BY gmonat,gtag
nja gut dann mach ichs doch mit 2 abfragen
___________________________
Mit dem Computer kann man alle Fehler beheben, die man ohne ihn gar nicht hätte!
15.06.2008 00:57 Uhr

 

Status: offline
wie machst du das mit zwei abfragen, würde mich interresieren  :lol: 
15.06.2008 10:05 Uhr

 

Status: offline
naja, halt erst die eine abfrage, alle über dem jetzigen datum, dann die andere abfrage (alle vor dem jetzigen datum) und dann mittels php zusammenbasteln (array_push)
___________________________
see you on
--> www.moskito-rv.de
--> www.sone-works.de
15.06.2008 10:38 Uhr

 

bmk
Moderator
Status: offline
Da fragt man sich doch wieder, warum jemand ein Datum nicht in eine DATE-Spalte schreibt...
___________________________
Let's code responsibly...
Webcrawler -- Portal für Dirigenten -- Musikverein Königstetten
15.06.2008 15:56 Uhr

 

Status: offline
@bmk
Damit man mit einem einfachen Select zb. alle Leute auswählen kann, die in einem bestimmten Monat Geburtstach haben.
Seite 1 von 212
Ähnliche Threads Forum Ähnlichkeitsgrad
 Mysql-Datum zerlegen bzw. sortieren Website & Webprogrammierung 3
 Datum vergleich mit MYSQL Website & Webprogrammierung 2
 [gelöst] Mit Datum rechnen in PHP mit MySQL Website & Webprogrammierung 2
 [gelöst] Fragen bezüglich MySQL Website & Webprogrammierung 1
 FTP wo und wie? Fragen zu cybton.com 1
 Mysql zwei Tabellen verbinden Website & Webprogrammierung 1
 [Problem] MySQL mehrere Einträge gleichzeitig verändern geht nicht Website & Webprogrammierung 1
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung