ďťż
 
pomocy z zapytaniem SQL ďťż
 
pomocy z zapytaniem SQL
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

pomocy z zapytaniem SQL



zoh - 02-06-2006 00:44
pomocy z zapytaniem SQL
  Witam serdecznie grupowiczow

mam taki maly problem z zapytaniem MySQL, a mianowicie:

mam tabele w ktorej jest m.in. pole data_od oraz data_do typu DATE

jak napisac zapytanie ktore wybierze z tabeli wszystkie rekordy z konkretna
data obejmująca cały miesiąc np. maj (czyli 2006-05-??) - to bylo proste ;]
oraz
wybrało także zdarzenia które zaczely sie wczesniej niz maj i koncza sie
pozniej niz maj (2006-04-01 do 2006-06-10)

pozdrawiam





zoh - 02-06-2006 00:44

  posrednim rozwiazaniem jest 'pociecie' na etapy dlugiego zadania
np:
1. od 2006-04-01 do 2006-04-30
2. od 2006-05-01 do 2006-05-31
3. od 2006-06-01 do 2006-06-10

ale to chyba nie jest za eleganckie...

pozdr. ponownie




kefas - 02-06-2006 00:44

  Użytkownik "zoh" <zoh.usun@malpka.op.pl> napisał w wiadomości
news:e5mk72$4kr$1@news.onet.pl...
> Witam serdecznie grupowiczow
>
> mam taki maly problem z zapytaniem MySQL, a mianowicie:
>
> mam tabele w ktorej jest m.in. pole data_od oraz data_do typu DATE
>
> jak napisac zapytanie ktore wybierze z tabeli wszystkie rekordy z
> konkretna
> data obejmująca cały miesiąc np. maj (czyli 2006-05-??) - to bylo proste
> ;]

poczytaj o BETWEEN

Kefas




zoh - 02-06-2006 00:44

  witam ponownie

BETWEEN ok, ale chyba nie w tym przypadku

zapytanie:
SELECT * FROM zdarzenie WHERE '2006-05-07' BETWEEN data_od AND data_do

nie zabardzo działa, chyba że czegoś nie dopisałem

pozdr





=?ISO-8859-2?Q?Adam_P=B3aszczyca?= - 02-06-2006 00:44

  On Thu, 1 Jun 2006 13:48:41 +0200, "zoh" <zoh.usun@malpka.op.pl>
wrote:

>Witam serdecznie grupowiczow
>
>mam taki maly problem z zapytaniem MySQL, a mianowicie:
>
>mam tabele w ktorej jest m.in. pole data_od oraz data_do typu DATE
>
>jak napisac zapytanie ktore wybierze z tabeli wszystkie rekordy z konkretna
>data obejmująca cały miesiąc np. maj (czyli 2006-05-??) - to bylo proste ;]

Where data_od between('2006-05-01' and '2006-05-31')

>oraz
>wybrało także zdarzenia które zaczely sie wczesniej niz maj i koncza sie
>pozniej niz maj (2006-04-01 do 2006-06-10)

where data_od<'2006-05-01 and data_do>'2006-05-31'

--
___________ (R)
/_ _______ Adam 'Trzypion' Płaszczyca (+48 502) 122 688
___/ /_ ___ ul. Ludwiki 1 m. 74, 01-226 Warszawa
_______/ /_ http://trzypion.oldfield.org.pl/Lem/
___________/ GG: 3524356




Wojtek pBT (prac) - 02-06-2006 00:44

  zoh napisał(a):
> witam ponownie
>
> BETWEEN ok, ale chyba nie w tym przypadku
>
> zapytanie:
> SELECT * FROM zdarzenie WHERE '2006-05-07' BETWEEN data_od AND data_do
>
> nie zabardzo działa, chyba że czegoś nie dopisałem

nie zabardzo myślisz o tym...

zależy czy zdażenie miało być w maju [AND] , czy zahczyć o maj [OR]

SELECT * FROM tab WHERE data_od BETWEN 1maj AND 31maj [AND|OR] data_do
BETWEEN 1maj AND 31maj

pBT




Marek - 02-06-2006 00:44

 
Użytkownik "Adam Płaszczyca" <trzypion@oldfield-pulapka.org.pl> napisał w
wiadomości news:mfrt725kmal9qig1bcvpges2l5tq8tel7e@4ax.com...
> On Thu, 1 Jun 2006 13:48:41 +0200, "zoh" <zoh.usun@malpka.op.pl>
> wrote:
>

Nalezy ostroznie uzywac BETWEEN. Jezeli kolumna data jest zapisywana z
godzina rozna od 00:00:00 to mozna sie zdziwic, ze

data_od BETWEEN '20060601' AND '20060601'

nie zwroci zadnych danych pomimo, ze w tabeli beda dane z data 2006-06-01
(ale godzina bedzie zwwsze wieksza od 00:00:00.

MP




Emil - 03-06-2006 00:13

  zoh napisał(a):
> Witam serdecznie grupowiczow
>
> mam taki maly problem z zapytaniem MySQL, a mianowicie:
>
> mam tabele w ktorej jest m.in. pole data_od oraz data_do typu DATE
>
> jak napisac zapytanie ktore wybierze z tabeli wszystkie rekordy z konkretna
> data obejmująca cały miesiąc np. maj (czyli 2006-05-??) - to bylo proste ;]
> oraz
> wybrało także zdarzenia które zaczely sie wczesniej niz maj i koncza sie
> pozniej niz maj (2006-04-01 do 2006-06-10)
>
> pozdrawiam
>
>
EXTRACT(MONTH FROM data) wyciąga miesiąc z pola reszta to tylko kwestia
<>= OR AND itp.
pozdrawiam Emil




Marek Horodyski - 03-06-2006 00:13

 
Użytkownik "zoh" <zoh.usun@malpka.op.pl> napisał w wiadomości
news:e5mk72$4kr$1@news.onet.pl...
> Witam serdecznie grupowiczow
>
> mam taki maly problem z zapytaniem MySQL, a mianowicie:
>
> mam tabele w ktorej jest m.in. pole data_od oraz data_do typu DATE
>
> jak napisac zapytanie ktore wybierze z tabeli wszystkie rekordy z
> konkretna
> data obejmująca cały miesiąc np. maj (czyli 2006-05-??) - to bylo proste
> ;]
> oraz
> wybrało także zdarzenia które zaczely sie wczesniej niz maj i koncza sie
> pozniej niz maj (2006-04-01 do 2006-06-10)
>
data_od < '2006-05-01' and data_do > '2006-05-31'
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?= Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?= =?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?= [MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?= =?ISO-8859-2?Q?k=B3opot_z_uruchomieniem_MY_SQL_dla_C?==?ISO-8859-2?Q?MS_i_CRM_na_Fedora_Core_3?= Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?= [MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?= [Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?= =?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?= [newbie] MS SQL - praca =?ISO-8859-2?Q?jednocze=B6nie_na_2_?==?ISO-8859-2?Q?bazach_=28linkowanie_=3F=29?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • quentinho.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com