Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 04.07.2007, 13:34   Nach oben    #1
nibblas
Neuer Benutzer
 
Registriert seit: 06.02.2007
Beiträge: 12
Standard query umschreiben

hallo alle zusammen.

ich habe folgenden mssql query:

PHP-Code:
AND CAST(datum as floatBETWEEN 
        CAST
(CAST('$von_jahr-$von_monat-01' AS DATETIME) AS FLOAT) AND 
        
CAST(CAST('$bis_jahr-$bis_monat-$last_day' AS DATETIME) AS FLOATORDER BY datum DESC
Leider frisst der mssql_fetch_object diesen query nicht

wenn ich meinen ganzen query ausgeben lasse und ihn anschliessend im query analyzer des sql servers ausführe funktioniert er.

es schein aber ein problem mit den cast statements zu geben. wenn ich diese weglösche funktionierts--> Halt ohne between statement...

kann mir jemand tipps geben wie ich den query umschreiben könnte ohne cast? evtl mit convert?

gruss nibbler
nibblas ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.07.2007, 13:55   Nach oben    #2
Basti
Erfahrener Benutzer
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 774
Standard

Von welchem Typ ist denn `datum`? Wenn vom Typ DATE, dann wandle die beiden Zeichenketten einfach in DATE um und vergleiche damit. Wenn DATETIME, wandle (ausschließlich) in DATETIME um und vergleiche so. Die Umwandlung in eine Fließkommazahl ist Käse…

http://dev.mysql.com/doc/refman/5.1/...nction_between

Damit ist dein eigentliches Problem noch nicht angegangen, aber vielleicht funktioniert es dann ja auch schon.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.07.2007, 14:49   Nach oben    #3
nibblas
Neuer Benutzer
 
Registriert seit: 06.02.2007
Beiträge: 12
Standard

moin basti

date ist vom datentyp smalldatetime.

ich habe auch schon folgendes probiert(Alle daten datentype datetime) hat aber auch nicht funktioniert

PHP-Code:
AND datum  BETWEEN  
        CAST
('$von_jahr-$von_monat-01' AS DATETIME)  AND  
        
CAST('$bis_jahr-$bis_monat-$last_day' AS DATETIMEORDER BY datum DESC

ich verwende nicht mysql ich vewende einen microsoft sql server
nibblas ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.07.2007, 15:36   Nach oben    #4
mepeisen
Erfahrener Benutzer
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

Zitat:
Zitat von nibblas Beitrag anzeigen
ich verwende nicht mysql ich vewende einen microsoft sql server
Aber auch jener gibt - soweit ich das mal beurteilen kann - doch sicherlich eine Fehlermeldung zurück. Und soweit ich Microsoft das auch zutrauen würde, ich kann mir nicht vorstellen, dass da als Fehlermeldung "Statement gefressen" zurückkommt

Vielleicht hilft die Fehlermeldung etwas weiter.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.07.2007, 15:38   Nach oben    #5
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.616
Standard

Bitte an dieser Stelle keine PHP-Diskussion, aber dennoch bitte diesen Thread im Auge behalten:
mssql_fetch_object geht net
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.07.2007, 16:41   Nach oben    #6
mepeisen
Erfahrener Benutzer
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

Ei, dann mchs doch gleich wegen Doppelpost zu, Ben

Aber OK, das gibt die Antwort auf meine Frage nach Fehlermeldungen. Ich mache mal in dem anderen Thema weiter
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

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.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PDO Query limit ex³ PHP-Programmierung 3 10.03.2007 08:37
Auslesen zweier verschiedener Datensätze in einem Query (mySQL) Chr!s Datenbanken 8 14.11.2006 19:57
MySQL Fehlermeldung: Your query requires a full tablescan ... Chr!s Datenbanken 12 31.07.2006 21:45
Query verbessern? björn Datenbanken 4 05.06.2006 13:48
Your most abnormal Query Guradia Datenbanken 21 19.04.2006 00:15


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:36 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44