significado de comando sql

29/09/2006

0

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

a linha é essa:

IF NOT DATEPART(dw, @campo) = 1


o que significa esse dw?

vlw


Rafa-martin

Rafa-martin

Responder

Posts

30/09/2006

Raserafim

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

ou seja, neste caso:
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.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar