Monat setzen mit SQL-Statement
Sascha Beyer
- programmiertechnik
0 Alex
Hallo,
vielleicht kann mir hier jemand weiterhelfen:
Simpel zur Verdeutlichung des Problems:
SELECT * FROM TAB WHERE
MONAT = xxx and
VERGLEICH = yyy
.....
In xxx soll nun automatisch eine 5 stehen
= Kalendermonat - 1
In yyy soll automatisch '04.2008' stehen
= 'MM.JJJJ' - 2
Wichtig ist auch, daß bei yyy das Datumsformat in Hochkommata übergeben wird.
Kann ich dies automatisch über eine Funktion füllen lassen ?
Danke für Eure Unterstützung...
Ich gehe von MySQL und einer Webanwendung aus
Hallo Sascha Beyer,
wie wäre es, wenn du dir die werte vorher über php zusammenstellst und dann in die abfrage nur noch die fertig generierten Variablen nimmst.
also in etwa so:
<?php
code zum berechnen der Variablen ...
$monat = monatsberechnung
$vergleich = vergleichsberechnung
?>
$query = mysql_query("
SELECT *
FROM tabelle
WHERE MONAT = $monat and
VERGLEICH = '$vergleich'");
Gruß,
Alex.
Ich gehe von MySQL und einer Webanwendung aus
Hallo Sascha Beyer,
wie wäre es, wenn du dir die werte vorher über php zusammenstellst und dann in die abfrage nur noch die fertig generierten Variablen nimmst.
also in etwa so:
<?phpcode zum berechnen der Variablen ...
$monat = monatsberechnung
$vergleich = vergleichsberechnung
?>$query = mysql_query("
SELECT *
FROM tabelle
WHERE MONAT = $monat and
VERGLEICH = '$vergleich'");Gruß,
Alex.
Hallo Alex,
sorry, ich hatte nicht beigeschrieben, daß es im SQL unter DB2 geht....
Hallo
Ich gehe von MySQL und einer Webanwendung aus
sorry, ich hatte nicht beigeschrieben, daß es im SQL unter DB2 geht....
vielleicht kann Dir mein Archivposting Anregungen geben, in welche Richtung Du schauen kannst.
Freundliche Grüße
Vinzenz