Strana 1 z 1

SQL help

Napísané: Pi 20. Máj, 2016, 12:33
od používateľa DankoPR
Ahojte, mám takýto string:

Kód: Vybrať všetko

....
Je to ako SQL string pod jedným programom, ktorý používame na vizualizáciu na TV. Všetko funguje ako má, až na túto časť:

WHEN [od] + [cas] >CURTIME() THEN [status]='Omeškanie' /* Potrebujem spočítať čas od s časom cas a pokial je súčet vyšší ako čas aktualny, zmeniť status na Omeškanie (nemusí byť so zapisom do DB) */

Nie som žiadny borec v SQL, je možné že je to uplne ale že uplne zle, ale v poznamke je napisane čo chcem dosiahnuť, tak snáď mi niekto pomôže :)

Vďaka za pomoc

Re: SQL help

Napísané: Pi 20. Máj, 2016, 14:26
od používateľa DankoPR
WHEN convert(int,[od]) + [cas_] > CONVERT (time, CURRENT_TIMESTAMP)

error: explicitne nemôže konvertovať time na int...

od = time
cas = int

nejaky napad?

Re: SQL help

Napísané: Pi 20. Máj, 2016, 14:50
od používateľa faugusztin
DATEADD (datepart , number , date )
https://msdn.microsoft.com/en-us/library/ms186819.aspx

teda asi DATEADD (minute, cas_vychystania, od )

Re: SQL help

Napísané: Pi 20. Máj, 2016, 15:28
od používateľa DankoPR
tak už je to jedno, požiadavka bola zmenena ale vďaka za pomoc

možte LOCK