- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [MySQL] - Problema con Date
-
[MySQL] - Problema con Date
Ciao a tutti ho salvato sul database le date di nascita di alcune persone in formato testo. Cioè quando le inserisco nel database, tramite pagina in php, lo faccio tramite la funzione mktime, quindi sono dei numeri strani.
Ora volevo sapere posso fare una query del tipo:[PHP]
$gg=date('d');
$mese=date('m');
$people=@mysql_query("SELECT * FROM persone WHERE day(data)=". $gg . " AND month(data)=". $mese . ";");
[/PHP]?o no?
Grazie!!
-
Ma giorno, mese, anno sono tre campi a se stanti o la data è un'unico campo?
Così sembrerebbe, dal SELECT, che siano tre campi a se stanti.il mktime() ti restituisce semplicemente il numero di secondi dal 01/01/1970 alla data specificata non sono numeri strani
-
no...è un unico campo...quei
[PHP]
$gg=date('d');
$mese=date('m');[/PHP]
mi servono x calcolarmi il gg e il mese di quando si apre la pagina...
-
Stavo editando sopra, pardon XD
allora mi sa che....
o te li suddividi su tre campi e quindi la query di selezione sarà:
[PHP]$sql="SELECT giorno, mese FROM persone WHERE giorno=".$gg." AND mese=".$mese."";
$query = @mysql_query($sql, $conn);[/PHP]o te lo devi tenere come formato data normale per fare un raffronto più diretto.