Pagina 1 di 1

[SQL] Formato data/ora di Access

MessaggioInviato: ven mar 19, 2004 8:58 pm
da Skuod
Nelle query SQL di Access, c'è un modo per fare operazioni, su un campo data/ora, solo su una parte del campo (esempio il solo mese) con un indirizzamento del tipo data.mese?

[SQL] Formato data/ora di Access

MessaggioInviato: ven mar 19, 2004 8:58 pm
da Skuod
Nelle query SQL di Access, c'è un modo per fare operazioni, su un campo data/ora, solo su una parte del campo (esempio il solo mese) con un indirizzamento del tipo data.mese?

MessaggioInviato: sab mar 20, 2004 10:43 am
da Leo
Sì, se il campo è di tipo data è sufficiente fare una query del tipo:

SELECT Month(NomeCampoData) FROM NomeTabella;

E' possibile anche estrarre solo l'anno o solo il giorno sostituendo a Month i valori Year o Day

MessaggioInviato: mar mar 30, 2004 11:01 am
da Robby78
c'è anche la funzione datediff che ti può tornare utile; la sintassi è questa:

Select * From [Tabella]
Where datediff('n',[campodata1],now) = 10

oppure

Select * From [Tabella]
Where datediff('n',[campodata1],[campodata2]) = 10

il primo parametro è l'unità di misura
's'=secondi
'n'=minuti
'h'=ora
'h24'=ora/24
'd','m','y'=giorno, mese, anno

il parametro now invece indica la data/ora di sistema

Ciao