Array
(
)

significado de comando sql

Rafa-martin
   - 29 set 2006

eu vi uma linha de sql na net e comecei a procurar na net. porém, não a achei.

a linha é essa:

#Código

IF NOT DATEPART(dw, @campo) = 1


o que significa esse dw?

vlw

Raserafim
   - 30 set 2006

o comando DataPart pega uma parte da data (parte esta que é definida pelo usuário)

ou seja, neste caso:
#Código

DATEPART(dd, @Campo)

o @Campo é uma data que está sendo passadp como parâmetro. e o dd é o dia.
ou seja, o resultado seria apenas o dia (sempre com dois dígitos ex: 01, 02, ..., 11, ...).

caso fosse mm então retornaria o mês (sempre com dois dígitos ex: 01, 02, ... 11, ...)

caso colocasse apenas d então retornaria o dia com os dígitos necessários (ex: 1, 2, ... 11, ...)

bom, mas agora vamos, de fato, para a sua pergunta:

o d é o dia.
e o w é o dia da semana (Week significa Semana) e cada dia da semana é um número

no entanto, também nao consegui identificar a lógica desse código.