ciao a tutti.
in un db ho un campo data di questo formato: 31/07/2004 23.29.52.
nel db access è una data generica.
vorrei fare una query che mi estrapoli dei record compresi tra 2 date, senza contare l'ora.
saperte se è possibile?? come?? grazie
ciao a tutti.
in un db ho un campo data di questo formato: 31/07/2004 23.29.52.
nel db access è una data generica.
vorrei fare una query che mi estrapoli dei record compresi tra 2 date, senza contare l'ora.
saperte se è possibile?? come?? grazie
L'italia è una repubblica mediatica basata sulla corruzione e sulla mafia.
"Non sono i popoli a dover aver paura dei propri governi, ma i governi che devono aver paura dei propri popoli.." Thomas Jefferson.
in access l'ora non te la conta... cmq sia per sapere se una data è più recente o meno di un'altra basta che la tratti come un numero.
WHERE data1 > data2 AND data3 > data1
Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.
select ....... where data between #10/01/2004# and #20/01/2004#
Scusate i puntini di sospensione...... La verità è che non ho argomenti....
In Access c'è la funzione
FormatDateTime(data,FormatoSpecifico)
cmq puo' anche non servirti
una volta che hai fatto la query, se non ti interessa la parte dell'ora formatti direttamente il valore del recordset al momento dell'output
codice:<%=FormatDateTime(Rs("data"),2)%>
ok grazie delle risposte.
pensandoci nn mi serve un between.
mi basta una query che mi prenda i record dove la data è maggiore di una inserita.
la query è questa:
SELECT * from " & tabella & " where data > "& data &" order by data desc;
e il risultato questo:
SELECT * from tb_lum where data > 27/07/2004 order by data desc;
ma prende tutto, anche i + vecchi.
come mai? potrebbe essere che nello stesso campo è compresa anche l'ora?
L'italia è una repubblica mediatica basata sulla corruzione e sulla mafia.
"Non sono i popoli a dover aver paura dei propri governi, ma i governi che devono aver paura dei propri popoli.." Thomas Jefferson.
SELECT * from " & tabella & " where data > #"& data &"# order by data desc;
Ciao
Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!
ok la query funziona solo con il mese di lugio
se inserisco come data ad esmpio 29/07/2004 la query è corretta, ma se metto 02/08/2004 estrapola tutti i record..
:master: :master:
L'italia è una repubblica mediatica basata sulla corruzione e sulla mafia.
"Non sono i popoli a dover aver paura dei propri governi, ma i governi che devono aver paura dei propri popoli.." Thomas Jefferson.
questo è strano, i problemi possono essere 2:
1. Data italiana/americana
2. Formato della data, a te serve memorizzare anche l'ora? Su questo non ne sono sicuro ma se l'ora non ti serve potresti cambiare il formato della data, mettendo "Data in cifre"
Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!
problemi con la data inglese credo
formatta la data di seleziona in inglese
29/07/2004 access capisce che 29 è il giorno
mentre 02/08/2004 lo interpreta all'inglese in 08/02/2004
prova a formattare la data in inglese mm/gg/aaaa
stampando now sul server la data mi esce in formato italiano.
gg/mm/aaaa oo/mm/ss
l'ora mi serve perchè sto facendo un registratore di log e quindi è indispensabile.
cmq inserendo come input l'ora in formato mm/gg/aaaa funziona. sia cn luglio sia cn agosto.
quindi è apposto. grazie a tutti.
![]()
![]()
L'italia è una repubblica mediatica basata sulla corruzione e sulla mafia.
"Non sono i popoli a dover aver paura dei propri governi, ma i governi che devono aver paura dei propri popoli.." Thomas Jefferson.