WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 15.01.2004, 22:30   #1
darthj
Newbie
 
Registriert seit: 25.03.2003
Beiträge: 16


Standard MYSQL Datumsvergleich

Hallo

Habe folgendes Problem, die Abfrage liefert immer nix zurück. Obwohl es Datensätze in diesem Datumsbereich gibt.

Statement:
SELECT * from Veranstaltung where Datum >= "2004-01-01" and Datum <="2004-31-01"
darthj ist offline   Mit Zitat antworten
Alt 16.01.2004, 01:52   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Und wie ist das Feld "Datum" definiert?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 16.01.2004, 04:22   #3
(V)uh
Veteran
 
Registriert seit: 14.06.2001
Alter: 55
Beiträge: 385


(V)uh eine Nachricht über ICQ schicken
Standard

Erstens würde ich [Datum] schreiben und nicht Datum und zwotens machst du einen textvergleich und wenn du ein datumsfeld mit einem text vergleichst geht das meist in die hose

Schreib das datum als #1/1/2004# denn " ist das zeichen für text.
Und keine bindestriche sondern / ... dann sollte es auch mit dem nachbarn klappen
____________________________________
Diese signatur ist optional !
(V)uh ist offline   Mit Zitat antworten
Alt 16.01.2004, 08:22   #4
darthj
Newbie
 
Registriert seit: 25.03.2003
Beiträge: 16


Standard

Das Feld Datum ist als Date definiert. Dachte wenn ich einen String mit Bindenstrichen übergeben wandelt mysql selbstädig in ein Datum um. In der Doku von mysql war es auch so zu finden. Bist du idr sicher das es mit # funktioniert?
darthj ist offline   Mit Zitat antworten
Alt 16.01.2004, 08:45   #5
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

probier mal ' statt "

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 16.01.2004, 08:51   #6
darthj
Newbie
 
Registriert seit: 25.03.2003
Beiträge: 16


Standard

Hab ich schon hat auch nicht funktioniert.
darthj ist offline   Mit Zitat antworten
Alt 16.01.2004, 10:46   #7
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

jetzt aber: datumsangabe muß so erfolgen: JJJJ-MM-TT

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 16.01.2004, 11:13   #8
Deftones
Master
 
Registriert seit: 26.11.2002
Alter: 47
Beiträge: 572


Standard

vieleicht hilft dir das weiter


Date_and_time_functions

mfg

deftones
____________________________________
Es gibt nix gutes außer man tut es
nur die Toten wissen wie der Krieg war !

Fatal error: Maximum execution time exceeded in mod_glaskugel at line 23
Deftones ist offline   Mit Zitat antworten
Alt 16.01.2004, 11:31   #9
dreamer
Veteran
 
Registriert seit: 05.06.2001
Alter: 51
Beiträge: 259


Standard

mysql_query("select * from Veranstaltung where Datum >= '2004-01-01' and Datum <= '2004-31-01'");
____________________________________
lg, thx usw.
dreamer
dreamer ist offline   Mit Zitat antworten
Alt 16.01.2004, 15:52   #10
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

Zitat:
Original geschrieben von dreamer
mysql_query("select * from Veranstaltung where Datum >= '2004-01-01' and Datum <= '2004-31-01'");
wer sagt, dass der php verwendet?
er hat nur eine einfache sql-abfrage gepostet. und das letzte datum ist 100% in der falschen reihenfolge.

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:35 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag