porovnavanie datumov   zodpovězená otázka

SQL

Caute

mam v tabulke kurz zoznam skoleni. Je tam datum zaciatku a konca skolenia. A ja potrebujem proste z tabulky vyselectovat skolenia od skoncenia ktorych preslo viac ako jeden rok. Pouzivam databzu typu .sdf.

vdaka

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Předpokládám, že máte data ve sloupci typu DateTime a ne Varchar.

SELECT * FROM Skoleni WHERE Datum < DATEADD(YEAR, -1, GETDATE())

Píšu z hlavy, snad je to dobře.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Oki vdaka, len mne tam hra rolu aj mesiac a aden, lebo potrebujem presne vyselectovat skolenia od ktorych presl viac ako dva roky.

vdaka

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Prave som si nasiel strukturu tohoto prikazu, cize ak som to spravne pochopil tak odrata od aktualneho datumu jeden rok a potom porovna oba tieto datumy? a ak je aktualny vacsi ako koniec kurzu tak to potom splna podmienku?

vdaka

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

DATEADD má jako první parametr jednotku, jako druhý parametr kolik a jako třetí parametr datum, které chcete změnit.

DATEADD(YEAR, -1, GETDATE()) vrátí datum ode dneška před rokem (tj. z 27.10.2010 udělá 27.10.2009).

Select potom vybere záznamy, jejichž datum je menší než spočítané datum.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback