Back to top

Autore Topic: Chronoform: filtro data del giorno  (Letto 1957 volte)

Offline gin93

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Chronoform: filtro data del giorno
« il: 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!

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Chronoform: filtro data del giorno
« Risposta #1 il: 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()), ...
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline gin93

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:Chronoform: filtro data del giorno
« Risposta #2 il: 26 Apr 2013, 14:41:43 »
Ho provato ad inserire nel campo "WHERE Statement" nel menų "advanced" questa riga:


Citazione
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.

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Chronoform: filtro data del giorno
« Risposta #3 il: 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;

Codice: [Seleziona]
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
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

 



Web Design Bolzano Kreatif