数据库里面有一个createTime的字段,它的值为2011-07-13 19:30:40 如何根据条件查询表中数据为2011-07-13的数据。
在Sql server中我知道用Convert函数:
select Convert(varchar(10),createTime,120)
--格式 2011-07-13但是在Mysql中不知道怎么解决,希望知道的朋友帮一下忙,谢谢!   

解决方案 »

  1.   

    SELECT DATE(createTime) date型
    SELECT DATE_FORMAT(createTime, '%Y-%m-%d') varchar类型
      

  2.   

    select left(createTime,10) 字符串型
      

  3.   

    mysql> select date_format(now(),'%Y-%m-%d');
    +-------------------------------+
    | date_format(now(),'%Y-%m-%d') |
    +-------------------------------+
    | 2011-07-14                    |
    +-------------------------------+
    1 row in set (0.00 sec)