Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [sql] filtro data varchar

    ciao a tutti

    ho una tabella Notizie:
    CodNotizia [int]
    Descrizione [varchar]
    Data [varchar] (non l'ho fatta io la tabella)

    con una query vorrei estrarre tutte le notizie del 2005, ordinate per data...

    come posso fare????
    Z@rigo

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    SELECT FROM NEWS WHERE data >= #2005/01/01# and data <= #2005/12/31# order By data Desc


    ma potresti anche (forse) con

    SELECT FROM NEWS WHERE year(data) = #year(tuadata)# order By data Desc

    ma questa non l'ho mai provata...

    p.s. Non avevo visto che si trattva di un campo testo.

  3. #3
    ho risolto

    select *,cast(Data as Datetime)AS Datas from Notizie where year(Data)=2005 order by Datas

    in questo modo mi traduce la data in datetime, mi pesca solo gli anni 2005 e mi ordina il tutto per la data.

    Z@rigo

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    in SQL Server si... in access non credo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.