Pomoc s SQL dotazem Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Scientific
Level 3
Level 3
Příspěvky: 499
Registrován: červenec 13
Pohlaví: Muž
Stav:
Offline

Pomoc s SQL dotazem

Příspěvekod Scientific » 13 úno 2018 21:13

Ahoj,

prosím o pomoc s SQL dotazem, který nedělá co potřebuji, resp. špatně řadí datum.
Případně mi poraďte nějaké programátorské fórum o kterém si myslíte, že by mi tam byly ochotni poradit.

Mám dotaz:

Kód: Vybrat vše

SELECT DATE_FORMAT(pristi_datum, '%d.%m.%Y')
AS pristi_datum FROM terminy
WHERE 1=1
ORDER BY STR_TO_DATE(DATE_FORMAT(datum, '%d.%m.%Y'), '%d.%m.%Y')
ASC


Ale výsledek je špatný:

Kód: Vybrat vše

 pristi_datum    
06.05.2014
02.06.2016
17.02.2017
10.02.2018
11.03.2018
27.02.2015 // tento řádek má být téměř na začátku
18.02.2018 // tento řádek má být také o pár řádků výše
16.06.2018
11.08.2018
11.08.2018
11.08.2018


Děkuji moc za poskytnuté rady, které povedou k vyřešení mého problému.

Reklama
popcorn
Level 3
Level 3
Příspěvky: 525
Registrován: červenec 16
Pohlaví: Muž
Stav:
Offline

Re: Pomoc s SQL dotazem

Příspěvekod popcorn » 13 úno 2018 21:37

Čau, sice s SQL ti nepomůžu, ale mohu doporučit forum itnetwork.cz Tam ti určitě poradí :-)
CPU: i5-6500 GPU: Msi RX480 8GB RAM: Crucial 2x8GB MB: MSI B150 PSU: Seasonic S12II-520 CASE: Gladius M35

Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Pomoc s SQL dotazem

Příspěvekod satik » 13 úno 2018 21:49

Za Order by nech jen čistě datum, takhle to radis podle stringu, co z data vznikne a ve stringu se porovnávají postupně znaky, takže největší váhu má u tebe den.
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index

petrmet
Level 3
Level 3
Příspěvky: 447
Registrován: leden 15
Pohlaví: Muž
Stav:
Offline

Re: Pomoc s SQL dotazem

Příspěvekod petrmet » 13 úno 2018 21:56

Pokud je pole datum typu date, tak stačí
ORDER BY datum
Není potřeba to konvertovat na string.
K čemu je dobrá podmínka WHERE 1=1 ?

Scientific
Level 3
Level 3
Příspěvky: 499
Registrován: červenec 13
Pohlaví: Muž
Stav:
Offline

Re: Pomoc s SQL dotazem  Vyřešeno

Příspěvekod Scientific » 13 úno 2018 21:57

Právě, že takhle datum nejvyšší váhu nemá, když se na to podíváš, tak to co říkáš neplatí, ale zkusil jsem to udělat jak radíš:

Kód: Vybrat vše

SELECT DATE_FORMAT(pristi_datum, '%d.%m.%Y') AS pristi_datum FROM terminy WHERE 1=1 ORDER BY pristi_datum ASC


Výsledek je přesně to co si říkal ty (řazení probíhá podle dnů):

Kód: Vybrat vše

 pristi_datum Ascending 1    
02.06.2016
06.05.2014
10.02.2018
11.08.2018
11.08.2018
11.08.2018
16.06.2018
17.02.2017
18.02.2018
27.02.2015


Dodatečně přidáno po 3 minutách 2 vteřinách:
Hotovo, už jsem našel kde jsem měl chybu, jsem to ale zmatkař....

Místo:
DATE_FORMAT(datum, '%d.%m.%Y'), '%d.%m.%Y')

Má být: DATE_FORMAT(pristi_datum, '%d.%m.%Y'), '%d.%m.%Y')

:-D ale děkuji za Vaše rady.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc s webem
    od Tay » 09 úno 2025 15:53 » v Web-tipy a vaše weby
    5
    36881
    od Tay Zobrazit poslední příspěvek
    10 úno 2025 12:09
  • Pomoc při taktu Příloha(y)
    od ondyN » 14 led 2025 15:53 » v Taktování a další úpravy PC
    2
    8094
    od Dyonysos Zobrazit poslední příspěvek
    14 led 2025 16:19
  • Pomoc se sestavením PC 35k - herní Příloha(y)
    od Erval Dendris » 28 srp 2025 18:24 » v Rady s výběrem hw a sestavením PC
    12
    5552
    od šulda Zobrazit poslední příspěvek
    29 srp 2025 21:53
  • Pomoc s výběrem notebooku na hry
    od Ghoust23 » 23 zář 2024 08:25 » v Rady s výběrem hw a sestavením PC
    4
    4735
    od petr22 Zobrazit poslední příspěvek
    24 zář 2024 07:32
  • PC do 20k (pomoc s dovýběrem komponent)
    od insider » 27 zář 2024 16:46 » v Rady s výběrem hw a sestavením PC
    11
    5435
    od insider Zobrazit poslední příspěvek
    03 říj 2024 09:03

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů