• aaa

    Poznávačka krás Maďarska - toulání po severu 

  • CAT700

    Non-stop adventure závod přes Katalánsko - z Pyrenejí až k moři

  • Toulání Šumavou
    Toulání Šumavou

    Extrémní non-stop MTB závod

  • 1000 miles
    1000 miles

    Non-stop extrémní adventure závod napříč Československem by Jan Kopka

  • Bohemia Divide 2019

    Non-stop bike packing závod 700km dlouhý z nejjižnějšího do nejsevernějšího místa ČR 

A A A

Občas je zapotřebí do výpočtu použít rozsah prvního a posledního dne v roce. Toto lze získat následujícími skripty.

 

Př.1 - vstupní proměnná je rok ve formátu čísla např. 2016

DECLARE @Rok int
SET @Rok = 2016

-- první den v roce
SELECT  DATEADD(yy, @Rok-1900,0) 

-- poslední den v roce
SELECT  DATEADD(yy, @Rok-1899,0)-1

 

 

 

Př.2 - vstupní proměnná je datum v našem případě aktuální datum

DECLARE @Datum date
-- aktuální datum
SET @Datum = GETDATE()

-- první den aktuálního roku
SELECT DATEADD(yy, DATEDIFF(yy, 0, @Datum),0)

-- poslední den aktuálního roku
SELECT DATEADD(yy, DATEDIFF(yy, 0, @Datum) + 1, -1)

 

Search