Joomla.it Forum

Componenti per Joomla! => Gestione Form => : gin93 23 Apr 2013, 17:24:03

: Chronoform: filtro data del giorno
: gin93 23 Apr 2013, 17:24:03
Ho una tabella dove ho inserito dei record che hanno tra i vari campi anche un campo che riporta una data nel futuro.


Vorrei creare un form che mi permetta di visualizzare i record che nel campo "data" abbiano la data del giorno corrente.


Penso che dovrei compilare il campo "WHERE statement" nell'action "DB Multi Record Loader" ma non so cosa inserire, potete aiutarmi?


Grazie in anticipo!
: Re:Chronoform: filtro data del giorno
: rezor 24 Apr 2013, 09:15:46
Prova con:

... WHERE ABS(DATEDIFF(data1,NOW()))<1

https://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html
http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_abs

Provati comunque il funzionamento usando una

SELECT data1, ABS(DATEDIFF(data1,NOW())), DATEDIFF(data1,NOW()), ...
: Re:Chronoform: filtro data del giorno
: gin93 26 Apr 2013, 14:41:43
Ho provato ad inserire nel campo "WHERE Statement" nel menų "advanced" questa riga:


WHERE ABS(DATEDIFF(data1,NOW()))<1


Non mi appare nessuno dei record


Scusa sicuramente sbaglio qualcosa di ovvio č solo che di codici di programmazione non so nulla praticamente.
: Re:Chronoform: filtro data del giorno
: rezor 26 Apr 2013, 15:04:39
Prova a metterlo nella select ti faccio un esempio, nella tabella "gino" ho il campo "expirydate" con una data;

:
SELECT expirydate, now(), ABS(DATEDIFF(expirydate,NOW())) FROM `gino`
restituisce la tabella incollata sotto: nota come il valore passa da 2 a 1 a 0 (sullo stesso giorno) a 1 e cosė via. Quindi magari vuoi mettere la condizione del where a <2...

2013-04-24 23:42:312013-04-26 15:02:47
2
2013-04-25 12:43:342013-04-26 15:02:47
1
2013-04-25 12:59:452013-04-26 15:02:47
1
2013-04-25 13:21:332013-04-26 15:02:47
1
2013-04-25 14:19:052013-04-26 15:02:47
1
2013-04-25 15:14:522013-04-26 15:02:47
1
2013-04-25 16:51:392013-04-26 15:02:47
1
2013-04-26 12:23:012013-04-26 15:02:47
0
2013-04-26 17:20:432013-04-26 15:02:47
0
2013-04-26 23:12:072013-04-26 15:02:47
0
2013-04-27 13:09:292013-04-26 15:02:47
1
2013-04-28 12:31:022013-04-26 15:02:47
2
2013-04-29 13:10:262013-04-26 15:02:47
3
2013-04-30 11:56:582013-04-26 15:02:47
4