Limit DATE

miagy

Utente Attivo
2 Nov 2014
83
1
8
Ciao ragazzi :eek:

Data questa funzione

PHP:
SELECT * FROM Tabella WHERE Ora > DATE_SUB(CURDATE(), INTERVAL 1 DAY)

che sostanzialmente mi stampa i risultati delle ultime 24 ore dal momento in cui si clikka/apre la pagina, mi domandavo se esistesse una funzione più particolare, con un arco temporale ben preciso.
Obiettivo mio è quello di stampare sì i risultati ogni 24 ore, ma non dal momento che si clikka ma dalle 00:00:00 alle 23:59:59.

E' forse possibile? Ho aperto i miei cinque libri e ho rivoltato google ma non ho trovato nulla. :crying:
 
Ultima modifica:

otto9due

Utente Attivo
22 Feb 2014
590
25
28
In questo modo puoi selezionare quelle comprese tra la differenza di due "date" precise..

PHP:
DATEDIFF('2014-11-30','2014-11-29')

Il
dal momento che si clikka
è dato dal "CURDATE()" che identifica la data di oggi.
 

miagy

Utente Attivo
2 Nov 2014
83
1
8
In questo modo puoi selezionare quelle comprese tra la differenza di due "date" precise..

PHP:
DATEDIFF('2014-11-30','2014-11-29')

Il è dato dal "CURDATE()" che identifica la data di oggi.

Ti ringrazio per la risposta :)
Avevo pensato anche io al "DATEDIFF" ma, per questa richiesta specifica, non mi è utile in quanto io dovrei stampare i risultati ogni 24 ore (dalle 00:00:00 alle 23:59:59) di ogni giorno, per ogni singolo giorno e non di una data specifica (quelli di ieri, ad esempio, verrebbero automaticamente archiviati).
Non so se ho reso l'idea.
Un qualcosa come (uso il DATEDIFF come esempio, anche se logicamente sbagliato)

PHP:
DATEDIFF('00:00:00','2359:59' > di questo giorno. l'attuale)
 
Ultima modifica:

otto9due

Utente Attivo
22 Feb 2014
590
25
28
E se stampassi a 00:01 del giorno dopo i risultati che riportano la data del giorno prima?


Saluti.
G.G.
 

miagy

Utente Attivo
2 Nov 2014
83
1
8
E se stampassi a 00:01 del giorno dopo i risultati che riportano la data del giorno prima?


Saluti.
G.G.

Io in realtà stavo pensando a due soluzioni, ma non so quanto siano "logiche":

PHP:
SELECT *
FROM Tabella
WHERE Ora >= DATE_SUB(CURDATE(), INTERVAL 2 DAY) 
AND Ora < DATE_SUB(CURDATE(), INTERVAL 1 DAY)

Oppure usare BETWEEN ... AND. Soloche in questo caso gli estremi sarebbero inclusi.


PHP:
SELECT *
FROM Tabella
WHERE Ora BETWEEN DATE_SUB(CURDATE(), INTERVAL 2 DAY)  AND DATE_SUB(CURDATE(), INTERVAL 1 DAY)
 

otto9due

Utente Attivo
22 Feb 2014
590
25
28
Perdonami forse non ho capito bene cosa devi estrarre, ma potresti fare una semplice query come ti ho detto prima aggiungendo al where che il time deve essere diverso da 00:00:00 magari separi ora e data in due campi


Saluti.
G.G.
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
ciao,

credo che sia importante per prima cosa chiarire come definisci il giorno da stampare,
tu conosci il processo,
hai scritto che i messaggi del giorno precedente vengono archiviati
quindi quando stampi e come definisci il giorno da stampare ?

appena è chiara la regola con cui definire il giorno, si potrà trovare una soluzione

ciao
Marino
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
Tommy03 Time Limit Exceeded in c++ C/C++ 0
F limit show datatable ajax Ajax 1
radioButton Clausola LIMIT non standard in Sql Database 0
L Problema include ed errore server rate limit.... PHP 0
L visualizzare solo 10 record con LIMIT PHP 5
L Rate Limit Exceeded. cosa è ? PHP 4
Monital Valori doppi nel LIMIT PHP 4
D Limit Size con Baol Classic ASP 0
A paginazione problema LIMIT PHP 2
A Select Limit PHP 3
R Concorso Logo Team Vertical Limit Webdesign e Grafica 4
grottafelix Response Buffer Limit Exceeded Classic ASP 13
M Neuer Server einfach Spitze ohne Limit, Web Server 1
grottafelix Bandwidth Limit Exceeded? Discussioni Varie 1
T Query con date MS Access 1
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
S Differenza date record successivi MS Access 7
E Format Date PHP 37
napuleone Con le date il codice da di matto o forse non è così Javascript 6
napuleone Con le date mi da di matto o forse è proprio così jQuery 1
elpirata Impedire inserimento data di oggi e date passate jQuery 39
A attributo "min" per input gestione date PHP 8
Alex_70 Javascript date color Javascript 3
FabioJ Formattazione date openoffice calc Linux e Software 0
O query con date in formato stringa PHP 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
S aggiungere colonna date in una tabella già esistente Database 0
P [PHP] Input Type="date" non va correttamente con Apple PHP 2
A [Java]Date diminuite di un giorno su db MySQL Java 0
V [MySQL] problema query con date su server MySQL 5
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
maxnegri Conoscere giorni della settimana fra due date con php PHP 2
S [HTML] Problema <input type="date"> HTML e CSS 0
Daniele_Carrara [Javascript] Modifica input date Javascript 5
Licantropo [MySQL] Cambiare le date MySQL 4
P [PHP] Calcolo prezzi camera in range di date diverse PHP 11
M [PHP] Convertire date da americana a italiana direttamente nel db PHP 6
trattorino [PHP] prelevare minuti da date confrontate PHP 2
Emix [PHP] Differenza Date + Ore PHP 3
MarcoGrazia campo con autocompletamento a formato multiplo (nomi/date) jQuery 3
diego66 [Javascript] Calcolare giorni lavorativi comprese tra due date Javascript 0
napuleone [PHP] Ho la settimana e l'anno cerco le date PHP 4
gandalf1959 Selezionare un intervallo tra due date, php e mysql PHP 2
valvasori [PHP] Proble di date PHP 14
M [PHP] Date(time) PHP 2
filippino Chiavi a corrispondenza inversa per i risultati organici? (Era: come NON farsi trovare con date chia SEO e Posizionamento 4
S funzioni per calcoli sulle date PHP 4
G Tabella con date PHP 9
felino [MySQL][phpMyAdmin] Convertire colonna da VARCHAR a DATE MySQL 3
V Date e operazioni aritmetiche PHP 13

Discussioni simili