1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[C# & SQL] - Select de uma data

Discussão em 'Programação' iniciada por stradale, 22 de Abril de 2008. (Respostas: 5; Visualizações: 1702)

  1. stradale

    stradale [email protected] Member

    Tenho uma tabela 'teste' com uma coluna do tipo 'date'.

    Qual o SQL statement que devo usar para seleccionar as linhas de um determinado ano? (ano este que é seleccionado pelo utilizador numa combobox).

    E se fôr de um mês?

    Estou há meia hora a googlar e só encontro statements com betweens...
     
  2. select * from teste where YEAR(date) = @year
     
  3. stradale

    stradale [email protected] Member

    SQL Error: ORA-00904: "YEAR": identificador inválido

    Isto também é válido para Oracle?
     
  4. AliFromCairo

    AliFromCairo Power Member

    Boas, utiliza TO_CHAR(coluna, 'YYYY').
     
  5. |pr3t3nd3r|

    |pr3t3nd3r| Power Member

    podes fazer

    Código:
    select * 
    from teste 
    where [coluna da data]>YEAR('YYYY')
    AND [coluna da data]<YEAR('YYYY')
    
    assim deve funcionar....
     
  6. stradale

    stradale [email protected] Member

    Bem, o YEAR continua sem funcionar, mas com a solução do AliFromCairo resolvi o problema.

    Numa próxima revisão, e já com mais tempo disponível, volto a este ponto. Para já vai ficar assim.

    Obrigado a todos.
     

Partilhar esta Página