come faccio in questa query a selezionare solo i record inseriti ieri?
SELECT a_utenti_online_storico.*, COUNT(*) AS 'count'
FROM a_utenti_online_storico
WHERE a_utenti_online_storico.data
come faccio in questa query a selezionare solo i record inseriti ieri?
SELECT a_utenti_online_storico.*, COUNT(*) AS 'count'
FROM a_utenti_online_storico
WHERE a_utenti_online_storico.data
Originariamente inviato da prinzart
come faccio in questa query a selezionare solo i record inseriti ieri?Devi usare group by e non mettere le apici all'alias perche' e' un campo a tutti gli effetti e sarebbe pure piu' opportuno usare un nome non equivocabile con una funzione.codice:SELECT a_utenti_online_storico.*, COUNT(*) AS ooh_quanti FROM a_utenti_online_storico WHERE a_utenti_online_storico.data = curdate() - interval 1 day GROUP BY qualcosa_che_sai_tu
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ok grazie, ma interval significa che prende i dati tra ieri e oggi, o solo quelli di ieri?
WHERE a_utenti_online_storico.data = curdate() - interval 1 day
solo quella di ieri.
altrimenti usa between
2000 post e sono più vecchio di 4 anni...
grazie a tutti....
grazie, io comunque avevo trovato anche quest'altro metodo:
a_utenti_online_storico.data = DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 1 DAY)
va bene lo stesso?
forse è più valido date_add sinceramente non ho mai usate date_sub.
2000 post e sono più vecchio di 4 anni...
grazie a tutti....
Ma quella che ti ho passato prima non va bene????Originariamente inviato da prinzart
grazie, io comunque avevo trovato anche quest'altro metodo:
a_utenti_online_storico.data = DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 1 DAY)
va bene lo stesso?
date_sub() e' piu' vecchio della forma che ti ho scritto, e poi perche' utilizzare le ore i minuti e secondi se ti devi riferire ad un giorno intero???? Nel caso della tua query se il campo data e in formato DATETIME ti troverebbe solo le date con 00:00:00 cioe' praticamente nessuna, e se fosse in formato DATE aggiungere le ore:min:sec sarebbe totalmente inutile.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Grazie Piero, è che avevo trovato quella versione contemporaneamente alla tua risposta, ero solo curioso di sapere come funzionava. Comunque userò la tua.
Rimane sempre un dubbio: Come e' il formato del campo in cui hai messo la data?Originariamente inviato da prinzart
Grazie Piero, è che avevo trovato quella versione contemporaneamente alla tua risposta, ero solo curioso di sapere come funzionava. Comunque userò la tua.
anyway....
[promo]
http://forum.html.it/forum/showthrea...hreadid=459634
http://forum.html.it/forum/showthrea...hreadid=839754
[/promo]
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Il formato è questo:
2010-12-27
Y-m-d