sql >> Database teknologi >  >> RDS >> Mysql

få værdier fra tabellen kun for en bestemt dag i mysql

Først og fremmest bør du gemme dine tidsværdier i en DATETIME (eller muligvis TIMESTAMP ) kolonne. Følg derefter svarene på dette spørgsmål .

Men hvis du virkelig insistere på at gøre dette med strenge, du kan altid bruge en LIKE sammenligning:

SELECT * FROM `call` WHERE date_time LIKE '12/15/2012 %'

(demo på sqlize.com )

Dette virker naturligvis kun til at finde alle poster for en enkelt dag (eller, med passende ændringer, for en enkelt time/minut/måned/år/osv.). Hvis du har brug for mere komplicerede udvælgelseskriterier, vil jeg kraftigt foreslå, at du skifter til en rigtig DATETIME kolonne.



  1. EM12c tillader nu DB12c til Repos

  2. Hvad er den bedste måde at bruge LEFT OUTER JOIN til at kontrollere, om der ikke findes relaterede rækker

  3. MySQL Store Image BLOB Dårlig praksis ydeevne

  4. Opdatering af Salesforce fra Oracle®