AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Monatsübergang Datumsabfrage
Thema durchsuchen
Ansicht
Themen-Optionen

Monatsübergang Datumsabfrage

Ein Thema von Woyzeck · begonnen am 5. Jan 2010 · letzter Beitrag vom 22. Jan 2010
 
Woyzeck

Registriert seit: 9. Jun 2009
60 Beiträge
 
#1

Monatsübergang Datumsabfrage

  Alt 5. Jan 2010, 14:35
Datenbank: MySQL • Zugriff über: php
Hallo zusammen,

ich habe ein kleines Problem mit den Datumsfunktionen, die SQL bereitstellt.

Und zwar habe ich eine Art Kalender in einer mySQL-Datenbank liegen. Mehrere Php-Skripts greifen darauf zu und sollen für verschiedene Tage: heute, morgen bzw. Rest der Woche die jeweiligen Einträge anzeigen.

Dies funktioniert im Regelfall auch problemlos... Allerdings kommt es dann zu Problemen, wenn ein Monatsende überschritten wird.

Also wenn heute der 31.01. ist zeigt er bei der Anzeige für morgen oder den Rest der Woche keine Einträge an, obwohl welche in der Datenbank stehen.

Ich denke ich weiß auch, wo das Problem steckt:

SQL-Code:
SELECT ...
 FROM kalender WHERE vonDatum>CURDATE() and vonDatum<(CURDATE()+2) ORDER BY vonDatum
Ich gehe davon aus, dass SQL bei Monatsübergängen nicht in der Lage ist aus 31.01. +2 ein 02.02. machen und stattdessen etwas à la 33.01. generiert.
Eine Lösung, die ich mir überlegt hatte, war alles mit DAYOFYEAR() zu verrechnen. Nur gibt es dann halt das Problem, dass auch Einträge aus dem letzten Jahr mit angezeigt würden.

Fällt euch da eine andere passende Funktion ein, die man benutzen könnte, oder wie würdet ihr die Abfrage gestalten?

MfG Patrick
  Mit Zitat antworten Zitat
 


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz