Kezdőoldal » Számítástechnika » Programozás » Kezdő vagyok Mysql-ben. Két...

Lilagyula kérdése:

Kezdő vagyok Mysql-ben. Két adattáblám van. Az egyikben mezőben "HATÁRIDŐ" van tárolva. Hogyan tudom azt megcsinálni, hogy az adott dátumhoz képest a két nappal későbbi dátumot írja ki? Valahogy így kzdtem:

Figyelt kérdés

SELECT SZAMLAK."KOD" , PARTNEREK."Név" ,

SZAMLAK."HATÁRIDŐ"

FROM "SZAMLAK.DBF" SZAMLAK , "PARTNEREK.DB" PARTNEREK

WHERE (SZAMLAK.KOD = PARTNEREK.KOD)

AND HATÁRIDŐ = ??? aktuális dátum + 2 nap ???



#dátum #egyenlőség #adott dátum
2015. márc. 29. 22:58
1 2
 11/19 A kérdező kommentje:
asz SQL Query (TStrings)-be írtam úgy ahogy írtad de mégis megáll hibával sajnos. Nekem ez egy Delphi program formjához tartozna.
2015. márc. 30. 14:21
 12/19 Tengor ***** válasza:
Azt kokrétan nem én írtam. PHPMyAdmin v. valami nincs? Az beszédesebbe a hibákat illetően.
2015. márc. 30. 14:31
Hasznos számodra ez a válasz?
 13/19 A kérdező kommentje:

Más nincs, csak a delphi.

SELECT SZAMLAK."KOD" , PARTNEREK."Név" ,

SZAMLAK."HATÁRIDŐ"

FROM "SZAMLAK.DBF" SZAMLAK , "PARTNEREK.DB" PARTNEREK

WHERE ( SZAMLAK.KOD = PARTNEREK.KOD )

AND


HATÁRIDŐ > '01/01/2015'


ezzel a kóddal hiba nélkül kiírja a 2015 január 1. utáni dátumokat. A '01/01/1015' helyére kellene megoldás!

2015. márc. 30. 16:32
 14/19 anonim ***** válasza:

szerintem akkor a formátummal van a gond, át kell alakítani

a

HATÁRIDŐ > NOW() + INTERVAL 2 DAY

tökéletesen működik (mysql), én mindig is így csináltam, és most is teszteltem

azzal még lehet gond, hogy a mező/táblanév köré nem idézőjel kellene ("), hanem ilyen visszafelé kunkorodó vonás (`), [ALT GR + 7]

(vagy az ékezet, főleg az őű)


SELECT NOW() + INTERVAL 2 DAY

ezzel tudod nézni jó-e már a formátum (de alakíthatod a másikat is (határidő), nem tudom melyik gyorsabb)

2015. márc. 30. 17:30
Hasznos számodra ez a válasz?
 15/19 A kérdező kommentje:
Próbálkozom vele. Ha sikerrel járok vagy ha nem azt is megírom.
2015. márc. 30. 17:32
 16/19 anonim ***** válasza:
egyébként milyen típusú a határidő, hogy így van elválasztva? mert texttet nem kéne dátummal összehasonlítani, és főleg nem fogja dátumként értelmezni (abc 123 -ként fogja nézni hogy kisebb-e -HA szöveggel hasonlítja össze)
2015. márc. 30. 17:36
Hasznos számodra ez a válasz?
 17/19 A kérdező kommentje:
a Dátumom Date formátumú. Kicseréltem (ALTGR+7) re de így még rosszabb lett. végig hibát jelez. a legutóbb elküldött kóddal működik. Kiirja a 2015 január 1 utáni eredményeket
2015. márc. 30. 17:39
 18/19 anonim ***** válasza:

akkor

DATE_FORMAT(NOW() + INTERVAL 2 DAY, '%d/%m/%Y')

2015. márc. 30. 17:53
Hasznos számodra ez a válasz?
 19/19 A kérdező kommentje:

HATÁRIDŐ = DATE_FORMAT(NOW() + INTERVAL 2 DAY, '%d/%m/%Y')


valami ebben a sorban nem tetszik neki

2015. márc. 30. 18:07
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!