[support] views: filter on a date field
Davide Galletti
davide at davide.galletti.name
Tue Nov 20 08:34:22 UTC 2007
Hi all,
I am a beginner with views ...
I have a module which handles a custom node
my table:
...
date_start_application date NOT NULL,
date_end_application date NOT NULL,
...
mymodule_views_tables() {
...
'fields' => array(
....
'date_start' => array(
'name' => 'Sperimentazione: Data inizio',
'sortable' => TRUE,
'handler' => 'views_handler_field_date',
'help' => t('Data di inizio della pubblicazione')
),
'date_end' => array(
'name' => 'Sperimentazione: Data fine',
'sortable' => FALSE,
'handler' => 'views_handler_field_date',
'help' => t('Data di fine della pubblicazione')
)
....
...
'filters' => array(
...
'date_start' => array(
'name' => 'Sperimentazione: Data inizio',
'operator' => 'views_handler_operator_gtlt',
'help' => t('Consente di filtrare in base alla data di inizio
della sperimentazione.'),
),
'date_end' => array(
'name' => 'Sperimentazione: Data fine',
'operator' => 'views_handler_operator_gtlt',
'help' => t('Consente di filtrare in base alla data di fine
della sperimentazione.'),
)
)
QUESTION:
I need to view only nodes where
date_start <= now() AND date_end >= now()
I created a view with UI entering "now()" and the query generated by
view module goes:
(sperimentazioni.date_start <= 'now()') AND
(sperimentazioni.date_end >= 'now()')
which of course doesn't work; which is the right way to do it?
Thanks,
Davide
More information about the support
mailing list