searching data between dates stored in varchar in mysql

后端 未结 6 1140
我寻月下人不归
我寻月下人不归 2020-12-18 05:45

I am storing my dates in column server_date_time in varchar in dd/mm/yyyy format and i want to fetch the records lying between some dates so i have

6条回答
  •  攒了一身酷
    2020-12-18 06:29

    Try with this. You can input date in dd/mm/yyyy format as in your question...

    SELECT * FROM activity_emp
    WHERE STR_TO_DATE(server_date_time, '%d/%m/%Y')
      BETWEEN STR_TO_DATE('29/08/2012', '%d/%m/%Y')
        AND STR_TO_DATE('07/10/2012', '%d/%m/%Y')
    

    Update: I strongly recommend you to change datatype from VARCHAR to DATETIME

    Cheers!!!

提交回复
热议问题