MySQL compare DATE string with string from DATETIME field

前端 未结 7 648
闹比i
闹比i 2020-11-29 19:55

I have a question: Is it possible to select from a MySQL database by comparing one DATE string \"2010-04-29\" against strings that are stored as DATETIME (2010-04-29 10:00)?

7条回答
  •  醉梦人生
    2020-11-29 20:33

    Use the following:

    SELECT * FROM `calendar` WHERE DATE(startTime) = '2010-04-29'
    

    Just for reference I have a 2 million record table, I ran a similar query. Salils answer took 4.48 seconds, the above took 2.25 seconds.

    So if the table is BIG I would suggest this rather.

提交回复
热议问题