Mysql - Select solo i campi che vengono compresi in una data

danilopg

Nuovo Utente
22 Ott 2009
3
0
0
Salve a tutti, cercherò di essere breve.
Ho una tabella di nome eventi con due colonne DATA (quindi YYYY-MM-DD) ovvero data1 (inizio evento) e data2 (fine evento).

Ora ho una variabile che determina il mese ( numerico )
Come faccio ad estratte tutti i record che hanno questa variabile compresa tra data1 e data2?

In pratica:
id, data1, data2
1, 2010-05-13, 2010-08-21
2, 2010-07-01, 2010-09-21
3, 2010-10-15, 2010-12-25

Primo caso:
$variabile=05 (maggio tanto per capirci)
voglio solamente il record con id 1

Secondo caso:
$variabile=07 (maggio tanto per capirci)
voglio i record con id 1 e 2

Mi aiutate a creare la select? grazie mille.
 

lespaul

Utente Attivo
30 Lug 2009
91
6
0
www.simplesoft.it
Ciao, dunque mettiamo il caso che hai citato tu, come mese 5 (Maggio) allora puoi utilizzare la funzione mysql MONTH() che estrae il mese dalla data:
Codice:
SELECT * FROM tabella WHERE MONTH(tabella.data1) >= 5 AND MONTH(tabella.data2) <= 5;
In questo modo non fa comunque differenza con gli anni. Mi spiego se hai degli eventi che riguardano anni precedenti vengono selezionati comuqnue. In questo caso puoi utilizzare la funzione YEAR() (che estrae l'anno dalla data) e mettere le condizioni anche per gli anni.
 
Discussioni simili
Autore Titolo Forum Risposte Data
W MySQL ciclo in SELECT MySQL 0
W MySQL SELECT list dinamica MySQL 0
D [MySQL] Tabelle "molti a molti", SELECT con troppe QUERY MySQL 7
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
T PHP+MYSQL: una select che cerchi un campo vuoto PHP 7
danjde [MySQL] Escludere specifico valore dalla query select MySQL 3
F [MySQL] Select con due condizioni su uno stesso campo MySQL 7
daniele8808 [MySQL] SQL SELECT restituisce più valori del dovuto MySQL 2
G [MySQL] Join o select MySQL 1
H select dinamiche php mysql PHP 4
I SELECT mysql su parametro data PHP 5
P [MYSQL] SELECT di ..CONFRONTO MySQL 0
F Select Option eTabella MySql PHP 3
F Problema selezione dinamica select/jsp/mysql Javascript 0
G [risolto] MySql, SELECT, GROUP BY e COUNT MySQL 6
K aiuto su gestione casella select del form + php + mysql PHP 0
andrea.peo PHP forzare option value di elenco select database Mysql PHP 2
H Problema con MySQL e PHP, dopo aver fatto una SELECT non ottengo alcun risultato PHP 7
R MySQL JOIN o UNION SELECT? (tabella vuota) MySQL 0
G Inserire un campo mysql in un select per form PHP 3
C MySql - Select in base alla data PHP 7
Z Select dinamiche PHP MySQL Javascript PHP 1
W [Php - MySql] ricerca con form select diversi PHP 14
M Query php select mysql PHP 12
C visualizzazione select MySql PHP 0
K Select tra più mysql PHP 1
K form Inserimento record mysql PHP 2
P Mysql lento a cancellare MySQL 1
P Codifica caratteri speciali mysql php PHP 0
N MAX() + ADD_DATE - per update su Mysql MySQL 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
L Mysql gestionale multipiattaforma MySQL 0
M utilizzo mysql in nodejs - crea createdAt e updateAt MySQL 1
T colonne di tabelle mysql ordinate MySQL 0
M Sintassi "personalizzata" per mysql workbench? MySQL 0
A Mysql MySQL 0
F Ricreare struttura php+mysql su Xampp Apache 0
M Array associativi php su 2 campi mysql PHP 10
Z Controllo giorni MYSQL PHP 0
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
Z MySql injection PHP PHP 1
D controllare valore in tabella mysql PHP 0
A pulsante di update campo mysql con javascript Javascript 2

Discussioni simili