la recherche de données entre les dates stockées dans varchar dans mysql
Je suis le stockage de mes dates dans la colonne server_date_time dans varchar
dans dd/mm/yyyy
format et je veux extraire les enregistrements se trouvant entre certaines dates, donc j'ai utilisé la requête
select * from activity_emp
where date_format(str_to_date(substr(server_date_time,1,10),'%d/%m/%Y'),'%d/%m/%Y')>=
'29/09/2012'
and date_format(str_to_date(substr(server_date_time,1,10),'%d/%m/%Y'),'%d/%m/%Y')<=
'07/10/2012';
J'ai converti varchar
à la chaîne dans une requête, mais ma requête la requête de retour uniquement les données liées à 29/09/2012 et 30/09/2012. Il faut aussi de la requête de retour pour le mois d'octobre
voir ma réponse ci-dessous. a ma solution a fonctionné?
OriginalL'auteur user1697114 | 2012-10-08
Vous devez vous connecter pour publier un commentaire.
Essayez avec cette. Vous pouvez saisir la date sous la forme jj/mm/aaaa format que dans votre question...
Mise à jour: je vous recommande fortement de changer de type de données de
VARCHAR
àDATETIME
Cheers!!!
Cette solution devrait fonctionner; mais je vous recommande fortement de changer de type de données de type VARCHAR DATETIME...
Cela a fonctionné comme un charme. Je travaille sur une autre personne de la base de données et quand j'ai vu varchar c'était comme...omg. Mais StackOverflow aidé, comme toujours.
OriginalL'auteur rajukoyilandy
Essayez celui -
Mais il est préférable de les stocker
server_date_time
dans le type de données DATETIME pour que MySQL peut utiliser les index.OriginalL'auteur Devart
STR_TO_DATE
est assez.DATE_FORMAT
changements de nouveau àVARCHAR
lorsque l'on traite
date
veuillez utiliserDATE
ouDATETIME
type de données. Cela vous évitera de faire de la coulée qui affecte les performances de la requête.OriginalL'auteur John Woo
Si vous stockez les dates toujours dans
dd/mm/yyyy
dans la colonne puis c'est une tâche facile:N'est-ce pas assez? Espérons qu'il vous aide
OriginalL'auteur Cdeez
OriginalL'auteur yinka Labinjo
C'est Simple et Facile à comprendre de la Date de la Requête de recherche entre Deux Dates
OriginalL'auteur Muhammad Fahad