none
Fórmula númsemana no comando SQL RRS feed

  • Pergunta

  • Caros, boa tarde!

    tenho um campo do tipo data, preciso que ele retorne o número da semana que ele equivale.

    Exemplo: 21/05/2012 - Semana 21

    No excel, consigo chegar facilmente neste valor através da fórmula númsemana, porém não sei como colocar isto no SQL.

    Hoje o campo é do tipo data e hora, utilizei um convert para que ele retorne o mês e ano, veja como está a query deste campo:

    CONVERT(varchar(7),FilteredLead.pjo_dataatendimento, 23) as 'Data de atendimento'

    Alguém pode me ajudar?

    Obrigada.

    • Movido Fábio Jr segunda-feira, 21 de maio de 2012 23:50 Dúvida sobre query SQL (De:Scripts Administrativos)
    segunda-feira, 21 de maio de 2012 18:52

Respostas

  • Olá Suenne,

    O Philipe deu um exemplo com a data atual, o comando GETDATE(),

    para ultilizar a data do campo, você deve substituir o comando getdate() pelo campo da sua tabela

    DATEPART(WEEK, FilteredLead.pjo_dataatendimento) as 'FilteredLead.pjo_dataatendimento'


    Att.
    Lukas Baldan


    terça-feira, 22 de maio de 2012 12:02

Todas as Respostas

  • Suenne,

    Segue exemplo:

    SELECT DATEPART(WEEK, GETDATE())


    []'s
    Philipe Souza
    E-mail: Philipe.s.souza@hotmail.com

    • Sugerido como Resposta Philipe Souza terça-feira, 22 de maio de 2012 03:40
    terça-feira, 22 de maio de 2012 03:40
  • Philipe, bom dia!

    Obrigada pela sugestão!

    Veja como inseri no meu select:

    DATEPART(WEEK, GETDATE()) as 'FilteredLead.pjo_dataatendimento'

    porém, ele colocou tudo como semana 21, no caso, a semana 21 se refere a data de hoje e não a data de atendimento, eu tenho diversas, então o correto seria vir várias semanas.

    A sintaxe está errada?

    Obrigada.

    terça-feira, 22 de maio de 2012 11:35
  • Olá Suenne,

    O Philipe deu um exemplo com a data atual, o comando GETDATE(),

    para ultilizar a data do campo, você deve substituir o comando getdate() pelo campo da sua tabela

    DATEPART(WEEK, FilteredLead.pjo_dataatendimento) as 'FilteredLead.pjo_dataatendimento'


    Att.
    Lukas Baldan


    terça-feira, 22 de maio de 2012 12:02