Veröffentlicht 20. Juli 200520 j Kann mir jemand helfen: unter select now() kommt ja " 20.07.2005 12:00:00" raus ich möchte aber das 2005.07.20 ... rauskommt!! Kann man das irgendwie lösen? Danke
20. Juli 200520 j Welches ®DBMS? Edit: Falls MySQL, dann: SELECT DATE_FORMAT(NOW(),'%Y.%m.%d'); Siehe: http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html
21. Juli 200520 j Hi, jetzt habe ich noch eine Frage und zwar: "value" ist auf 0 gesetzt, ich möchte aber mit "Update" den Wert von Value auf 5 setzten... UPDATE character_value SET value = 5 WHERE name = "life" aber das macht er nur einmal! Ich möchte aber immer, wenn ich mein Query aktualisiere das Value um 5 erhöht wird! 0 5 10 15 20 usw... Vorschläge? Danke
21. Juli 200520 j Hat zwar nichts mehr mit dem ursprünglichen Thread zu tun, aber bitte : UPDATE character_value SET value = value + 5 WHERE name = "life" Wenn es das ist, was Du meinst...
21. Juli 200520 j Sorry!!! Was ist wenn ich value auf max 12 setzen möchte d.h. ich will das meine DB es selbst ausrechnet z.B. max value = 12 und value = value + 5 dann... update usw... 0 5 10 2 nicht 20! Danke
21. Juli 200520 j Ich versteh die Frage nicht Meinst Du: 0 --> 5 --> 10 --> 12, und Ende? Dann: UPDATE tabelle SET feld = IF(feld = 10,12,feld+5)
21. Juli 200520 j ich weiß nicht wie ich das erklären soll! Also: ich möchte value irgendwie auf 12 setzen d.h. er soll bei 12 nicht mehr hochrechnen.. dann möchte ich mit Update anfangen, er aktualisiert: erst war value auf 0 -- 5 dann wieder aktua. -- 10 dann wieder.. -- eigentlich kommt ja jetzt 15 raus aber ich möchte das 12 rauskommt d.h. wie oben beschrieben--> er hat sich gemerkt das er maximal nur bis 12 gehen darf deswegen rechnet er nur noch 2 dazu... ich hoffe du verstehst mich jetzt!?
21. Juli 200520 j du hast ja auch immer noch nicht geschrieben, um welches dbms es geht... dann kann man auch nicht versuchen zu helfen... aber deinen sql-kenntnissen zu folge, dann wohl access
21. Juli 200520 j Ne es funktioniert nicht!!! Und eine genauere Fehlermeldung wär auch noch Hilfreich...
21. Juli 200520 j aber deinen sql-kenntnissen zu folge, dann wohl access Es geht um MySql. @Monty82 Es ist ja nicht Falsch bzw. es kommt keine Fehlermeldung! Die Ausgabe ist falsch (denke ich) also ich setzt alles auf 0 "value" dann aktualisiere ich mit F9 anschließend die Tabelle Refreshen... dann steht bei value --> 5 aktual.. --> 10 aktual.. --> 12 bis hier ist ja alles wunderbar aber ich möchte wenn ich nochmal aktual. das nichts passiert! Geht das? d.h. aktual.. --> 5 aktual.. --> 10 aktual.. --> 12 aktual.. --> 12 nicht 17 aktual.. --> 12 aktual.. --> 12 usw.
21. Juli 200520 j Ok, ein kleiner "Schönheitsfehler", versuchs mal so UPDATE tabelle SET feld = IF(feld >= 10,12,feld+5)
21. Juli 200520 j Ja danke das habe ich "idiot" :uli auch schon rausbekommen!!! Ich danke dir... es kommen noch bestimmt einige Fragen
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.