none
come utilizzare DATEADD() IN SQL SERVER RRS feed

  • Discussione generale

  • SALVE


    IN SQL di MSaccess  ho questo campo

    IIf(Hour([OScarico])<6, DateAdd("d",[DScarico],-1), [DScarico])  AS DataTurno

    mi potete dare delle dritte

    CASE WHEN Hour([OScarico])<6 THEN DateAdd(day,-1,[DScarico],-1) ELSE [DScarico] AS DataTurno

    ottendo un errore di sintasi

    Grazie anticiptamente

    giovedì 5 dicembre 2013 16:13

Tutte le risposte

  • Potresti usare questo

    CASE WHEN DATEPART(hh, OScarico)<6 THEN DATEADD(DD,-1 , DScarico) ELSE DScarico END AS DataTurno

    ma occhio che, in questo caso, OScarico e DScarico dovrebbero essere di tipo DATE / DATETIME


    Emiliano Musso

    giovedì 5 dicembre 2013 17:08