Welcome to Sign in | Help

Re: functie sql server 2000 data anterioara

  •  09-19-2008, 10:26 AM

    Re: functie sql server 2000 data anterioara

    Alex:

    am asta:

    declare @date datetime
    set @date = '20080919'


    DECLARE @varDayOfWeek INT
    SET @varDayOfWeek =((CAST(cast((RTRIM(CONVERT(CHAR(20),@date,101))+' 12:00:00.000') as DATETIME) as INT)%7))


    IF (@varDayOfWeek=0 OR @varDayOfWeek=6)
    SELECT 'Nu se poate procesa'
    ELSE
    SELECT dateadd(day,-1,@date) oZiInUrma, dateadd(day,-2,@date) douaZileInUrma

    dar cum fac daca oZiInUrma sau douaZileInUrma sa mearga in urma la ziua lucratoare

    alex.


    Obs 1
    Select ((CAST(cast((RTRIM(CONVERT(CHAR(20),getdate(),101))+' 12:00:00.000') as DATETIME) as INT)%7))
    e aceeasi ca
    select datepart(dw,getdate())-1 ( ma rog, depinde si de setdatefirst)

    obs 2.
    ca sa fie in zi lucratoare
    if e luni si selectezi nu 2 zile in urma, ci 3 si4
    if e marti, selectezi 1 zi in urma si 4
    else
    2 zile in urma



    Ignat Andrei
    http://serviciipeweb.ro/iafblog
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems